SCSI_INQUIRY_DATA 構造体 (ntddscsi.h)

SCSI_INQUIRY_DATA構造体は、特定の SCSI バス上のすべてのデバイスの SCSI 照会データを取得するために、 IOCTL_SCSI_GET_INQUIRY_DATA 要求と組み合わせて使用されます。

メモ 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要求は、指定されたアダプターに関連付けられているすべてのデバイスの照会データを取得します。 1 つのアダプターに複数のバスがある可能性があります。 PathId メンバーはバスを識別します。 各バスには複数のターゲット デバイスを含めることができます。 TargetId メンバーはターゲット デバイスを識別し、各ターゲット デバイスは複数の論理ユニットを持つことができます。 Lun メンバーは論理ユニットを識別します。

要件

要件
Header ntddscsi.h (Ntddscsi.h を含む)

こちらもご覧ください

IOCTL_SCSI_GET_INQUIRY_DATA

SCSI_ADAPTER_BUS_INFO

SCSI_BUS_DATA