次の方法で共有


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

必要条件

要件 価値
ヘッダー ntddscsi.h (Ntddscsi.h を含む)

関連項目

IOCTL_SCSI_GET_INQUIRY_DATA

SCSI_ADAPTER_BUS_INFO

SCSI_BUS_DATA