| 
					阅读:1724回复:9
				 wdm1驱动程序到底有几个设备?
					在chris cant的书p231第6行写到,“一些驱动程序可能希望每个设备创建一个线程,... ,debugprint测试驱动程序(也就是wdm1驱动程序了)对它的所有设备只有一个系统线程”。既然指所有设备,那么wdm1程序到底有几个设备呢?不是说调用一次AddDevice例程就创建一个设备(p74,第13行),那么wdm1不就是只有一个设备了吗?
 并且请各位指点一下“一个驱动程序实现一个或多个设备”(p74,第10行),关键是多个设备到底应该如何实现? | |
| 最新喜欢: beaver... | 
| 沙发#发布于:2002-07-29 08:33 用户被禁言,该主题自动屏蔽! | |
| 板凳#发布于:2002-07-29 10:04 在chris cant的书p231第6行写到,“一些驱动程序可能希望每个设备创建一个线程,... ,debugprint测试驱动程序(也就是wdm1驱动程序了)对它的所有设备只有一个系统线程”。既然指所有设备,那么wdm1程序到底有几个设备呢?不是说调用一次AddDevice例程就创建一个设备(p74,第13行),那么wdm1不就是只有一个设备了吗? 一个驱动可以带多个设备,当然是同类型的。比如串口(我只知道串口)虽然有2个,但都用的SERIAL.SYS这个驱动。由于驱动程序是可重入的,所以创建一个设备驱动就像多线程一样创建一个DEVICE_EXTENSION。大概就是这样吧。 也许说的不对。大家批评了。 | |
| 
 | 
| 地板#发布于:2002-07-29 13:30 
					一个驱动程序有一个驱动程序对象
 每个设备对应一个设备对象 一个驱动对象可以挂接多个设备对象 | |
| 
 | 
| 地下室#发布于:2002-07-29 13:36 
					嗯。				 | |
| 5楼#发布于:2002-07-30 11:09 
					都说的挺有道理,一人给5分看看行不行。				 | |
| 6楼#发布于:2002-07-30 11:15 
					应该没有意见吧。				 | |
| 7楼#发布于:2002-07-30 11:31 
					水至清则无鱼
 人至圣则无友 | |
| 8楼#发布于:2002-07-30 13:29 
					chris cant的书在哪里可以下载?我有Walter Oney的书
 | |
| 
 | 
| 9楼#发布于:2002-07-30 13:44 
					中文的好烂的,找E文的看吧。				 | |
 
							 
				

 
				 
				 
				