阅读:1181回复:5
高分请教怎样在驱动程序中生成两个设备对象?
比如一个是PCI的,一个是串口的,谢谢
|
|
|
沙发#
发布于:2004-05-19 12:10
好想法
|
|
|
板凳#
发布于:2004-05-19 12:35
直接用IOCREATEDEVICE即可,其实你要生成多少个都可以,但在你的DISPATCH例程中,需要判断,进行不同的处理......
|
|
|
地板#
发布于:2004-05-19 15:04
可以再说详细点吗?谢谢
|
|
|
地下室#
发布于:2004-05-20 11:58
比如生成2个设备对象,在设备扩展里设置不同FLAG,当有IRP来的时候,根据设备扩展的标志判断来自哪个设备,然后进行相应的处理,理论上来说,你一个驱动支持100个设备也无所谓,嘿嘿。。。。。。
|
|
|
5楼#
发布于:2004-05-20 12:10
使用IoCreateDevice创建n个DeviceObject都可以
|
|
|