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 を含む) |