阅读:1270回复:6
PnP功能驱动的AddDevice问题
一个PnP功能驱动(非总线驱动)的AddDevice中一般调用IoCreateDevice一次来创建一个device。每当一个新物理设备插入后PnP管理器会调用AddDevice一次创建一个设备。
我的问题是: 我想在一个物理设备插入后创建2个设备,这两个设备可被应用程序分别打开使用。我设想以下两种方法: 1.一个物理设备插入后让PnP管理器调用AddDevice两次,如何实现? 2.在无法实现1的情况下,在AddDevice中调用IoCreateDevice两次,这样做是否合法,能否达到让应用程序看到两个独立的设备的目的? 以上方法是否可行,是否还有其他方法,请高手指教? |
|
沙发#
发布于:2003-03-10 22:32
没人理?
太简单还是没人懂? |
|
板凳#
发布于:2003-03-11 10:30
第二种方法完全可以,你要创建多少个设备都可以,只要系统资源够。。
|
|
|
地板#
发布于:2003-03-11 11:01
问一下:你为什么要这样子作呢?
|
|
地下室#
发布于:2003-03-11 11:58
这样做的原因是一个串口上接了多个设备,这些设备能够自行协调共用一个串口,我要让所有设备都能够被应用程序独立访问
|
|
5楼#
发布于:2003-03-11 12:18
第二种方法应该是可以的.
|
|
6楼#
发布于:2003-03-12 22:20
已经给分
我决定尝试第2种方案 |
|