seiko
驱动牛犊
驱动牛犊
  • 注册日期2003-11-17
  • 最后登录2004-03-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1201回复:2

求助写

楼主#
更多 发布于:2003-11-23 10:20
我按照msdn上写应用程序的步骤:
1)HidD_GetHidGuid 得到设备描述符classguid:
4d1e55b2-f16f-11cf-88cb001111000030 ,
但是该guid,我查遍注册表也没找到。

一般注册表里USB的classguid应该是:
36FC9E60-C465-11CF-8056-444553540000

然后不管我用的guid是用API函数得到的还是我用
上面的那个guid,
作为参数在SetupDiGetClassDevs 函数里面使用,
SetupDiGetClassDevs(classguid,
                     NULL,
                     NULL,
                     DIGCF_PRESENT|DIGCF_INTERFACEDEVICE
                    )
函数返回不是INVALID_HANDLE_VALUE ,但是其他的错误,
用GetLastError来看,错误代码是997,意思应该是
“正在处理重叠的 I/O 作业”


问题就是上面所说的,还望各位大侠不吝指教,

lioniamhero
驱动小牛
驱动小牛
  • 注册日期2003-05-31
  • 最后登录2005-10-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-23 12:25
是不是你相应得驱动问题。重叠得I/O作业,仅供参考。看看驱动源码。
jiyu75
禁止发言
禁止发言
  • 注册日期2002-12-17
  • 最后登录2018-07-10
  • 粉丝0
  • 关注1
  • 积分-388分
  • 威望1181点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-11-26 15:05
用户被禁言,该主题自动屏蔽!
游客

返回顶部