akaryqin
驱动牛犊
驱动牛犊
  • 注册日期2009-06-01
  • 最后登录2010-04-29
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望131点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1582回复:1

有没有办法得到系统使用中某类设备的设备路径

楼主#
更多 发布于:2010-04-22 14:11
我知道如果已知一个设备接口GUID的话,可以使用下面函数得到设备路径,
从而可以打开设备进行查询或者其它操作。
---------------------------------------
      SetupDiGetClassDevs
      SetupDiEnumDeviceInterfaces
      SetupDiGetDeviceInterfaceDetail
---------------------------------------
可是我想要的是对某类设备,比如显卡,不论是什么品牌、什么型号,
都可以得到它的设备路径,所以现在就不知道怎么得到设备接口GUID了。
我试过使用设备类GUID中"Display"的GUID{4D36E968-E325-11CE-BFC1-08002BE10318},
但是使用SetupDiEnumDeviceInterfaces得不到正确结果。

不知道哪位可以帮忙?
不管是在应用层实现,还是在驱动中实现(最好是NT式驱动)都可以。

谢谢了。
akaryqin
驱动牛犊
驱动牛犊
  • 注册日期2009-06-01
  • 最后登录2010-04-29
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望131点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-04-27 16:05
算是解决吧,请参看下面的帖子。

http://bbs.driverdevelop.com/read.php?tid-120488.html
游客

返回顶部