阅读:1257回复:8
判断irp的来源
cdrom下传的irp,
以及disk下传的irp, 一个是光驱,一个是硬盘, 我接到后,怎么判断谁是谁呢? i.e.irp中怎么保存类别信息呢? 可能问得比较幼稚,但是真的不明白。 |
|
|
沙发#
发布于:2005-02-06 09:29
是的。
我打算做scsi upper filter。 我看了osr,有人做过的。 |
|
|
板凳#
发布于:2005-02-05 16:09
晕,你做的是SCSI驱动?
|
|
|
地板#
发布于:2005-02-05 15:25
PathId
Identifies the SCSI bus. TargetId Identifies the target controller or device on the bus. Lun Identifies the logical unit number of the target device. |
|
|
地下室#
发布于:2005-02-05 15:24
好象SCSI_REQUEST_BLOCK结构里有。
UCHAR PathId; UCHAR TargetId; UCHAR Lun; 我再去测试一下。 |
|
|
5楼#
发布于:2005-02-05 13:47
通过Device Object类型来判断
FILE_DEVICE_DISK 磁盘 FILE_DEVICE_CD_ROM 等等 |
|
|
6楼#
发布于:2005-02-05 13:12
我发现irp中 Parameters.Scsi.Srb 是一个指向SRB的指针。
再去研究一下。 |
|
|
7楼#
发布于:2005-02-05 12:54
看了一下scsi的头文件,觉得在scsi里是会有所区分的。
但是不明白scsi是怎么做的。 srb的知识,不懂。 |
|
|
8楼#
发布于:2005-02-05 12:44
我是说下层接到上层的irp以后,如何进行判断?
|
|
|