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)

另请参阅

IOCTL_SCSI_GET_INQUIRY_DATA

SCSI_ADAPTER_BUS_INFO

SCSI_BUS_DATA