tottiman
驱动牛犊
驱动牛犊
  • 注册日期2005-01-21
  • 最后登录2005-09-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2148回复:4

求助:如何取得设备的GUID 给分!!!!

楼主#
更多 发布于:2005-04-04 10:42
我知道有2种方法可以,一个是函数,一个是查注册表。
    可是调用HidD_GetHidGuid得到的不是设备的GUID,因为不管我插的什么USB设备,得到的都是同一个,不知道这是什么原因;
    还有就是在注册表的什么地方可以查到啊,希望各位高手讲得详细一点,有兄弟告诉我是在LOCAL_MACHINE\\SYSTEM\\CURRENTCOPNTROLSET\\ENUM\\USB中,可我还是找不到,头疼死了。
    求各位高手帮忙,给分!!!!!!!!!!!!!
camb2008
驱动牛犊
驱动牛犊
  • 注册日期2005-04-04
  • 最后登录2005-04-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-04 10:53
你是不是可以看看你要操作的设备的驱动里面有,我现在也在做这个东西,打不开,郁闷看了好多资料了
不争者善胜,不言者善应 不招而自来,懒然而善谋
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-04 14:18
你要的是设备接口GUID吧,它不同于系统设备类GUID,后者对于同类设备永远是一样的。
前者在你的驱动原代码里面。
如果非要在注册表里面找,则在LOCAL_MACHINE\\SYSTEM\\CURRENTCOPNTROLSET\\ENUM\\USB中的
类似Vid_0471&Pid_0002中,其下还有子键。
A strong man can save himself. A great man can save another.
tottiman
驱动牛犊
驱动牛犊
  • 注册日期2005-01-21
  • 最后登录2005-09-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-04 18:14
    谢谢zmwk
    我现在想对一个指纹识别仪(usb口的)进行读,但不知道它的设备GUID。
    您讲的在LOCAL_MACHINE\\SYSTEM\\CURRENTCOPNTROLSET\\ENUM\\USB中的内容我看见了。
    我用PDIUSBD12的设备试了一下,里面的Vid_0471&Pid_0666\\5&8f113f9&0&1\\里有 PDIUSBD12  的相关内容,  
    可是其中Device Parameters子键里的GUID和开发套件的例程所给的不一样(得到的是{a5dcbf10-6530-11d2-901f-00c04fb951ed},而例程所给的是{77F49320-16EF-11d2-AD51-006097B514DD}),
    所以我想我在这里找的  指纹识别仪的GUID是不是也会和真正的不同啊。
    盼回复,不胜感激!!!!
tottiman
驱动牛犊
驱动牛犊
  • 注册日期2005-01-21
  • 最后登录2005-09-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-04-04 18:32
我还想问一下,如何从设备驱动中获得设备的GUID呢
游客

返回顶部