| 
			 
					阅读:1925回复:2
				 
				一个关于设备切换过滤驱动程序的疑惑!!
					在设备插上电脑的时候,会发送一个TEST_UNIT_READY的SRB,而我写的过滤驱动要检测设备是否已经加载过驱动,而向下发送自己产生的一个特殊cdb,我想知道的是如何在收到这个SCSI的IRP的时候把TEST_UNIT_READY里面的operationcode修改成自己的CDB特别是向下转发的时候的完成例程应该怎么写?高手帮帮忙,马上到工期了......刚学这个的,可是项目很紧,谢谢了~~~~~~~~~~~~				 
							 | 
	|
| 
			 沙发# 
								发布于:2010-03-06 15:05				
			
					班竹,稍稍指导一下吧~~~				 
							 | 
	|
| 
			 板凳# 
								发布于:2010-03-23 14:54				
			
					注册DriverObject->MajorFunction[IRP_MJ_INTERNAL_DEVICE_CONTROL]          = FilterDispatchInternalIoctl回调函数,过滤URB包,如果为TEST_UNIT_READY ,修改为自定义的数据,然后转发下去即可				 
							 | 
	|