急~~~~ 如何获取客户端的硬盘序列号啊 C#的
2008-10-20 09:36
369 查看
IDE_ATAPI_IDENTIFY : IDE_ATA_IDENTIFY); SENDCMDINPARAMS scip = new SENDCMDINPARAMS(); SENDCMDOUTPARAMS scop = new SENDCMDOUTPARAMS(); scip.cBufferSize = IDENTIFY_BUFFER_SIZE; scip.irDriveRegs.bFeaturesReg = 0; scip.irDriveRegs.bSectorCountReg = 1; scip.irDriveRegs.bCylLowReg = 0; scip.irDriveRegs.bCylHighReg = 0; scip.irDriveRegs.bDriveHeadReg = (byte)(0xA0 | ((drive & 1) << 4)); scip.irDriveRegs.bCommandReg = bIDCmd; scip.bDriveNumber = drive; if (0
|||
直接 request.getYPXLH();就ko了
ref bytRv Marshal.SizeOf(scop) ref scop Marshal.SizeOf(scip) ref scip DFP_RECEIVE_DRIVE_DATA 0)) { if (verPara.bIDEDeviceMap > 0) { byte bIDCmd = (byte)(((verPara.bIDEDeviceMap >> drive & 0x10) 0)) { StringBuilder s = new StringBuilder(); for (int i = 20; i < 40; i += 2) { s.Append((char)(scop.bBuffer[i+1])); s.Append((char)scop.bBuffer[i]); } CloseHandle(device); return s.ToString().Trim(); } } } CloseHandle(device); return ""; } } 文章出处:http://www.diybl.com/course/4_webprogram/asp.net/asp_netshl/200727/12910_2.html
|||
private string[] GetMoc() { string[] str = new string[1]; ManagementClass mcHD = new ManagementClass("win32_logicaldisk"); ManagementObjectCollection mocHD = mcHD.GetInstances(); foreach(ManagementObject m in mocHD) { if(m["DeviceID"].ToString() == "C:") { str[0] = m["VolumeSerialNumber"].ToString(); break; } } return str; }看看这个 = DeviceIoControl(device = DeviceIoControl(device ref bytRv Marshal.SizeOf(verPara) ref verPara 0 0 DFP_GET_VERSION
IONOUTPARAMS(); uint bytRv = 0; if (0 = 0)
|||
直接 request.getYPXLH();就ko了
ref bytRv Marshal.SizeOf(scop) ref scop Marshal.SizeOf(scip) ref scip DFP_RECEIVE_DRIVE_DATA 0)) { if (verPara.bIDEDeviceMap > 0) { byte bIDCmd = (byte)(((verPara.bIDEDeviceMap >> drive & 0x10) 0)) { StringBuilder s = new StringBuilder(); for (int i = 20; i < 40; i += 2) { s.Append((char)(scop.bBuffer[i+1])); s.Append((char)scop.bBuffer[i]); } CloseHandle(device); return s.ToString().Trim(); } } } CloseHandle(device); return ""; } } 文章出处:http://www.diybl.com/course/4_webprogram/asp.net/asp_netshl/200727/12910_2.html
|||
private string[] GetMoc() { string[] str = new string[1]; ManagementClass mcHD = new ManagementClass("win32_logicaldisk"); ManagementObjectCollection mocHD = mcHD.GetInstances(); foreach(ManagementObject m in mocHD) { if(m["DeviceID"].ToString() == "C:") { str[0] = m["VolumeSerialNumber"].ToString(); break; } } return str; }看看这个 = DeviceIoControl(device = DeviceIoControl(device ref bytRv Marshal.SizeOf(verPara) ref verPara 0 0 DFP_GET_VERSION
IONOUTPARAMS(); uint bytRv = 0; if (0 = 0)
相关文章推荐
- c#中如何获取本机MAC地址、IP地址、硬盘ID、CPU序列号等系统信息
- c#中如何获取本机用户名、MAC地址、IP地址、硬盘ID、CPU序列号、系统名称、物理内存
- c#中如何获取本机用户名、MAC地址、IP地址、硬盘ID、CPU序列号、系统名称、物理内存
- c#中如何获取本机MAC地址、IP地址、硬盘ID、CPU序列号等系统信息
- c#中如何获取本机用户名、MAC地址、IP地址、硬盘ID、CPU序列号、系统名称、物理内存
- 如何获取网卡MAC、硬盘序列号、CPU ID、BIOS编号(转载)
- 使用C#获取CPU及硬盘序列号的源代码
- C#中如何获取服务器IP,名称,操作系统,客户端IP,名称!
- C#获取CPU序列号、网卡MAC地址、硬盘序列号封装类
- C#如何编程方式获取计算机主板序列号
- 使用C#获取CPU及硬盘序列号的源代码
- C# 获取CPU序列号、网卡MAC地址、硬盘序列号封装类,用于软件绑定电脑
- C# 获取机器的硬件信息(CPU ID序列号, 主板信息,硬盘序列号,系统信息)
- C# 获取电脑MAC地址,IP地址,物理内存,CPU序列号,硬盘ID..........................
- 转c#如何获得硬盘的物理序列号
- 在C#中服务端如何获取客户端的IP地址、端口号以及客户端和服务器连接的时间
- C#获取CPU序列号,MAC地址,硬盘ID…
- 如何获得硬盘序列号,以及主板的序列号 C#
- C#获取CPU序列号代码、硬盘ID、网卡硬件地址等类文件
- c#如何获得硬盘的物理序列号、机器名、cpu编号 。