|
发表于 2021-5-28 20:30:31
|
显示全部楼层
广东省广州市
变量名 | 类 型 | 静态 | 数组 | 备 注 | szPath | 文本型 | | | hDevice | 整数型 | | | szBuf | 字节集 | | | dwBufLen | 整数型 | | |
szPath = 取文本 (“\\.\%s:”, “C”)hDevice = CreateFileA (szPath, 位或 ( #GENERIC_READ, #GENERIC_WRITE ), 位或 ( #FILE_SHARE_READ, #FILE_SHARE_WRITE ), #NULL, #OPEN_EXISTING, 0, #NULL )如果真 (hDevice = #INVALID_HANDLE_VALUE )输出调试文本 (取错误信息文本_API (hDevice, “Kernel32.dll”)) 返回 ()dwBufLen = 12szBuf = 取空白字节集 (dwBufLen )如果真 (DeviceIoControl1 (hDevice, #IOCTL_STORAGE_GET_DEVICE_NUMBER, #NULL, 0, 取指针_字节集型 (szBuf ), dwBufLen, #NULL, #NULL )) szPath = 取文本 (“PhysicalDrive%d”, 取字节集 数 据 (szBuf, #整数型, 5 )) 输出调试文本 (szPath )CloseHandle (hDevice)
通过逻辑盘符获取物理设备号~ |
评分
-
参与人数 1 | 荣誉 +1 |
收起
理由
|
笨潴
| + 1 |
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻! |
查看全部评分
|