yangping02
驱动牛犊
驱动牛犊
  • 注册日期2004-09-26
  • 最后登录2006-04-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1893回复:0

关于SetupDiEnumDeviceInterfaces的259错误(没有可用数据)

楼主#
更多 发布于:2004-10-11 11:23
这个问题希望你们能够提示以下,可能对你们来说比较简单。
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是空的?
大家帮帮忙,刚接触,问题比较多。在这先行谢谢各位了!
游客

返回顶部