在USB物理驱动器结束时,我想使用Windows原始访问API直接写入数据。我不想使用内核驱动程序来做到这一点。
据我所知,出于安全原因,HDD xp sp2或sp3(?)阻止了硬盘直接访问。我不确定USB驱动器是否正确。
请指导我如何到达那里。非常感谢。
答案 0 :(得分:2)
这取决于你想要的“直接”。
像
这样的东西HANDLE hDrive = CreateFile("\\\\.\\F:", ...);
ReadFile(hDrive, ...);
应该可以在大多数情况下为您提供所需的内容,尽管您可能需要DeviceIoControl
IOCTL_USB_USER_REQUEST
与USBUSER_PASS_THRU
如果你正在做一些非常先进的事情。
P.S。:这应该是StackOverflow,就像其他人提到的那样。
答案 1 :(得分:0)