阅读:1337回复:3
关于设备接口的问题
请教各位大虾,一个设备注册多个接口有啥意义啊,这样做有什么用呢?
还有steup class guid和interface class guid有什么关系,为何有两个guid呢? 请各位帮忙,不胜感激! |
|
沙发#
发布于:2008-07-12 08:33
这两个接口有不同的作用,
setup class 是判断设备的类型以及安装时使用的. interface class只是调用时采用到的 |
|
板凳#
发布于:2008-07-13 11:23
那一个设备为何可以注册多个接口?注册多个接口的目的到底何在?是应用程序使用上的需要吗?还是别的?
(设备每注册一次接口就会在注册表中的interface class guid下多处一个实例,同一个interface class guid下的多个实例到底有何区别?) |
|
地板#
发布于:2008-08-14 15:20
这个问题我的理解就是为了应用程序调用,你说的实例可能不太正确,
每个interface GUID,可以被应用程序用来获取一个设备访问的路径,就是可以被CreatFile调用 的名字, 至于有多个interface GUID,可能是驱动中的配置.了 |
|