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)

另请参阅

IOCTL_SCSI_GET_INQUIRY_DATA

SCSI_ADAPTER_BUS_INFO

SCSI_BUS_DATA