阅读:1840回复: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 ,修改为自定义的数据,然后转发下去即可
|
|