读书人

硬盘有两种方式ahci和ide

发布时间: 2012-08-21 13:00:21 作者: rapoo

硬盘有两种模式ahci和ide
听说ide模式的硬盘已经很久了,比较先进的是ahci(貌似也叫achi),我之前做了个程序,可以获取ide模式下硬盘的属性,具体流程是这样的,先CreateFile获取句柄,再DeviceIoControl 提取属性,然后现在硬盘换成了ahci模式的就认不到了,我现在是不知道从哪里下手去解决这个问题,请各位高手帮帮忙

[解决办法]
hDevice = CreateFile("\\\\.\\PhysicalDrive0",
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
0,
0);
....................
DeviceIoControl(hDevice,
DFP_RECEIVE_DRIVE_DATA,
&scip,
sizeof(SENDCMDINPARAMS) - 1,
szBuffer,
sizeof(szBuffer),
&dwBytesRet,
NULL))

再不行 就是权限问题

读书人网 >VC/MFC

热点推荐