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 成员标识逻辑单元。
要求
要求 | 值 |
---|---|
Header | ntddscsi.h (包括 Ntddscsi.h) |