阅读:1002回复:0
我怎么找不到驱动啊
hardwareDeviceInfo = SetupDiGetClassDevs (
pGuid, NULL, // Define no enumerator (global) NULL, // Define no DIGCF_PRESENT | DIGCF_ALLCLASSES ); 在这我得到所有设备的类。通过,得到句柄,然后 for (i=0;; i++) { for(i=0;;i++){ if (SetupDiEnumDeviceInterfaces (hardwareDeviceInfo, 0, // We don\'t care about specific PD Os pGuid, i, &deviceInfoData)) { hOut = OpenOneDevice (hardwareDeviceInfo, &deviceInfoData, outNam eBuf); if ( hOut != INVALID_HANDLE_VALUE ) { done = TRUE; break; } } else { if (ERROR_NO_MORE_ITEMS == GetLastError()) { done = TRUE; break; } } 第一次进入循环就告诉我没有更多的item退出了,那个pGuid是图像设备类,就是{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}下面有我装的摄象机。驱动也装成功了,netmeeting 能用我的摄象机,我自己的程序怎么就找不到呐,请问是怎么回事啊,还有那个setup class 和 interface class 有什么区别啊? 望赐教,谢谢了 |
|
|