SCSI_INQUIRY_DATA结构(ntddscsi.h)
SCSI_INQUIRY_DATA结构与 IOCTL_SCSI_GET_INQUIRY_DATA 请求结合使用,以检索给定 SCSI 总线上所有设备的 SCSI 查询数据。
注意 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型将来可能会更改或不可用。 相反,我们建议使用 Storport 驱动程序,Storport 微型端口 驱动程序模型。
语法
typedef struct _SCSI_INQUIRY_DATA {
UCHAR PathId;
UCHAR TargetId;
UCHAR Lun;
BOOLEAN DeviceClaimed;
ULONG InquiryDataLength;
ULONG NextInquiryDataOffset;
UCHAR InquiryData[1];
} SCSI_INQUIRY_DATA, *PSCSI_INQUIRY_DATA;
成员
PathId
指示设备所在的总线数。
TargetId
指示总线上的设备数。
Lun
指示目标设备上的逻辑单元的逻辑单元数。
DeviceClaimed
当 TRUE时,指示设备已被类驱动程序声明。
InquiryDataLength
指示查询数据的长度(以字节为单位)。
NextInquiryDataOffset
包含目标设备上的下一个逻辑单元的查询数据的偏移量。
InquiryData[1]
指向包含逻辑单元查询数据的缓冲区的指针。
言论
IOCTL_SCSI_GET_INQUIRY_DATA 请求检索与指定适配器关联的所有设备的查询数据。 适配器可能有多个总线。 PathId 成员标识总线。 每个总线可以有多个目标设备。 TargetId 成员标识目标设备,每个目标设备可以有多个逻辑单元。 Lun 成员标识逻辑单元。
要求
要求 | 价值 |
---|---|
标头 | ntddscsi.h (包括 Ntddscsi.h) |