阅读:1893回复:0
关于SetupDiEnumDeviceInterfaces的259错误(没有可用数据)
这个问题希望你们能够提示以下,可能对你们来说比较简单。
pGuid为U盘的GUID{53f56307-b6bf-11d0-94f2-00a0c91efb8b} HDEVINFO hardwareDeviceInfo = SetupDiGetClassDevs ( &pGuid, NULL, NULL, DIGCF_ALLCLASSES); 得到hardwareDeviceInfo=0x00135b80,错误代码为0(操作成功完成),然后 SetupDiEnumDeviceInterfaces (hardwareDeviceInfo, 0, &pGuid, 0, &deviceInfoData); 返回错误代码259(没有可用数据了)。 疑问1:SetupDiGetClassDevs 既然是获得设备信息集,为什么还要指定IN LPGUID ClassGuid参数,起什么作用? 疑问2:出现259错误代码的原因,是不是hardwareDeviceInfo是空的? 大家帮帮忙,刚接触,问题比较多。在这先行谢谢各位了! |
|