SetupDiGetClassDevs和SetupDiEnumDeviceInterfaces问题,高手入内!
我在使用ddk开发USB设备枚举的过程中,
遇到一件怪事,说出来大家听听,谁遇到
过或是解决了,给些建议。
hHardwareDevInfo = SetupDiGetClassDevs (
pUSBGUID,
NULL,
NULL,
(DIGCF_PRESENT | DIGCF_INTERFACEDEVICE)
);
该handle返回正确。
但是,
SetupDiEnumDeviceInterfaces (hHardwareDevInfo,
NULL,
pUSBGUID,
i, //变量
&deviceInfoData);
却一个正确的1都没有。
简单来说,系统发现了一个设备类存在,却找不到设备。
哪位兄弟有此遭遇?哪位高手提点一下?