能力值:
( LV2,RANK:10 )
|
-
-
2 楼
汗,这么久了还没人来看,各位大哥不是忘了吧?我自己顶一个。。
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
我也有这个疑惑...
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
虚拟设备的WDM驱动? 能给个例子看看吗,你说的虚拟设备应该不是WDM的吧?只是普通的KMD?!
我也不懂。能个代码看看?
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
不知道com0com的方式是什么,一般的虚拟驱动的方式都是在手动添加硬件然后有inf文件,这样激活了AddDevice
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
楼上说的是安装驱动,安装驱动后面还有启动驱动,启动驱动后面可能才是addDevice. 我也迷惑中。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
我想大概是这样的,
安装虚拟设备一般要在控制面板里安装新设备,这时候系统会发出检测新设备的通知, PNP会调查有没有新的设备,其实这里的PNP管理器的名字会误导人,因为非PNP设备(比如,虚拟设备),也会被发现,PNP管理器会构造一个PDO,然后以这个参数调用addDevice, 这个PDO应该是挂在unknown总线上的。当然你也可以为虚拟设备再建立一个虚拟总线,当安装虚拟总线的时候,PNP管理器也会向系统报告说有一个设备加载了(用INF安装的时候),这时候系统还是会为虚拟总线创建一个PDO,总的来说,是系统在检测新设备的时候,非PNP设备也能检测到,所以说系统帮我们做了这个事情。
以上是我在网上搜了一晚上,得出的一点结论,本人菜鸟一个,如果大家有什么好的见解,欢迎指正。
|
|
|