阅读:1190回复:2
SetupDiEnumDeviceInterfaces为何总是无效?
以上均无异常但是下面执行后:
Result = SetupDiEnumDeviceInterfaces(HidDevInfo, 0, &HidGuid, Index, &devInfoData); CHAR szBuf[80]; DWORD dw = GetLastError(); 为何result总是FALSE 而且,dw的值总是259? 先谢谢各位大侠了!!! |
|
|
沙发#
发布于:2004-07-17 11:55
我现在也遇到了这样的问题。
|
|
板凳#
发布于:2004-07-19 09:50
Result = SetupDiEnumDeviceInterfaces(HidDevInfo,
0, &HidGuid, Index, &devInfoData); //然后添加 if (GetLastError() == NO_MORE_ITEMs)//好像是这个值,你可再去查一下 { //看他进来没有 } 一般情况错误都是没有更多的设备了。即没找到相应设备。 不知道说得对不对,仅供参考。 |
|
|