raymen_he
驱动牛犊
驱动牛犊
  • 注册日期2008-04-25
  • 最后登录2008-09-22
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1337回复:3

关于设备接口的问题

楼主#
更多 发布于:2008-07-12 00:09
请教各位大虾,一个设备注册多个接口有啥意义啊,这样做有什么用呢?

还有steup class guid和interface class guid有什么关系,为何有两个guid呢?

请各位帮忙,不胜感激!
spin
驱动小牛
驱动小牛
  • 注册日期2001-04-17
  • 最后登录2015-10-27
  • 粉丝1
  • 关注0
  • 积分46分
  • 威望354点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-07-12 08:33
这两个接口有不同的作用,
setup class 是判断设备的类型以及安装时使用的.
interface class只是调用时采用到的
raymen_he
驱动牛犊
驱动牛犊
  • 注册日期2008-04-25
  • 最后登录2008-09-22
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-07-13 11:23
那一个设备为何可以注册多个接口?注册多个接口的目的到底何在?是应用程序使用上的需要吗?还是别的?
(设备每注册一次接口就会在注册表中的interface class guid下多处一个实例,同一个interface class guid下的多个实例到底有何区别?)
spin
驱动小牛
驱动小牛
  • 注册日期2001-04-17
  • 最后登录2015-10-27
  • 粉丝1
  • 关注0
  • 积分46分
  • 威望354点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-08-14 15:20
这个问题我的理解就是为了应用程序调用,你说的实例可能不太正确,
每个interface GUID,可以被应用程序用来获取一个设备访问的路径,就是可以被CreatFile调用
的名字, 至于有多个interface GUID,可能是驱动中的配置.了
  
游客

返回顶部