waterwindsxu
驱动小牛
驱动小牛
  • 注册日期2003-04-28
  • 最后登录2018-03-04
  • 粉丝0
  • 关注0
  • 积分58分
  • 威望165点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1190回复:2

SetupDiEnumDeviceInterfaces为何总是无效?

楼主#
更多 发布于:2003-05-02 22:51
以上均无异常但是下面执行后:
Result = SetupDiEnumDeviceInterfaces(HidDevInfo,
0,
&HidGuid,
Index,
&devInfoData);
CHAR szBuf[80];
DWORD dw = GetLastError();
为何result总是FALSE
而且,dw的值总是259?
先谢谢各位大侠了!!!
上善若水! 凯风永至!
billy2004
驱动牛犊
驱动牛犊
  • 注册日期2004-07-03
  • 最后登录2005-01-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-17 11:55
我现在也遇到了这样的问题。
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-19 09:50
Result = SetupDiEnumDeviceInterfaces(HidDevInfo,
0,
&HidGuid,
Index,
&devInfoData);
//然后添加
if (GetLastError() == NO_MORE_ITEMs)//好像是这个值,你可再去查一下
{
   //看他进来没有
}
一般情况错误都是没有更多的设备了。即没找到相应设备。
不知道说得对不对,仅供参考。
新手上路,请多关照.
游客

返回顶部