STORAGE_DIAGNOSTIC_MP_REQUEST 構造体 (ntddscsi.h)
ミニポートに対する診断要求について説明します。 STORAGE_DIAGNOSTIC_MP_REQUEST構造体は、IOCTL_SCSI_MINIPORT_DIAGNOSTIC要求の入出力バッファーに用意されています。
構文
typedef struct _STORAGE_DIAGNOSTIC_MP_REQUEST {
ULONG Version;
ULONG Size;
MP_STORAGE_DIAGNOSTIC_TARGET_TYPE TargetType;
MP_STORAGE_DIAGNOSTIC_LEVEL Level;
GUID ProviderId;
ULONG BufferSize;
ULONG Reserved;
UCHAR DataBuffer[ANYSIZE_ARRAY];
} STORAGE_DIAGNOSTIC_MP_REQUEST, *PSTORAGE_DIAGNOSTIC_MP_REQUEST;
メンバー
Version
この構造体のバージョン。
Size
構造体のサイズ全体と、関連付けられているデータ バッファーを指定します。
TargetType
要求ターゲットの種類を指定します。 STORAGE_DIAGNOSTIC_TARGET_TYPEの定義を参照してください。
Level
診断レベルを指定します。 STORAGE_DIAGNOSTIC_LEVELの定義を参照してください。
ProviderId
診断データ プロバイダーの GUID を指定します。
BufferSize
データ バッファー サイズを指定します。 入力バッファーとして、 BufferSize を DataBuffer に割り当てられたバイト数に設定する必要があります。 バッファーが短すぎるために要求が失敗した場合、 BufferSize は診断データ プロバイダーによって DataBuffer に必要な長さに設定する必要があります。要求が成功した場合は、 返される DataBuffer のデータ サイズを入力する必要があります。 それ以外の場合は、0 にクリアする必要があります。
Reserved
将来利用するために予約されています。
DataBuffer[ANYSIZE_ARRAY]
診断データ バッファーを指定します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 バージョン 1709 以降で使用できます。 |
Header | ntddscsi.h |