打开MASS STORAGE DEVICE 设备时遇到的问题(SetupDiGetInterfaceDeviceDetail)
小弟前一段时间用DeviceIOControl成功对U盘就行操作,因为U盘有盘符,所以句柄很容易得要
但是要是针对没有盘符的USB设备,就不能这样做了
于是,按照网上的帖子说的:调用DDK里的调用SetupDiGetClassDevs,SetupDiEnumDeviceInterfaces,SetupDiGetDeviceInterfaceDetail三个函数,目的是访问MASS STORAGE DEVICE 设备,还是用U盘做测试,
问题出现了:SetupDiGetDeviceInterfaceDetail这个函数返回lGetLastError 122,都一整天了,小弟一筹莫展!
其中在注册表里找到的U盘的GUID,并且用到了一下HID的库文件和头文件,比如:setapi.h,setupapi.lib等等
小弟想知道这样做对吗?迷茫了
小弟的目的是用CreatFile 和DeviceIOControl对没有盘符的USB设备进行操作
请大侠指点一下,谢谢