SCSI_INQUIRY_DATA構造体 (ntddscsi.h)
SCSI_INQUIRY_DATA構造体は、特定の SCSI バス上のすべてのデバイスの SCSI 照会データを取得する IOCTL_SCSI_GET_INQUIRY_DATA 要求と組み合わせて使用されます。
構文
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 を含む) |