SRBEX_DATA_WMI 構造体 (srb.h)
SRBEX_DATA_WMI構造体には、拡張 WMI SRB の要求データが含まれています。
メモ SCSI ポート ドライバーと SCSI ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、 Storport ドライバー と Storport ミニポート ドライバー モデルを使用することをお勧めします。
構文
typedef struct _SRBEX_DATA_WMI {
SRBEXDATATYPE Type;
ULONG Length;
UCHAR WMISubFunction;
UCHAR WMIFlags;
UCHAR Reserved[2];
ULONG Reserved1;
PVOID POINTER_ALIGN DataPath;
} SRBEX_DATA_WMI, *PSRBEX_DATA_WMI;
メンバー
Type
双方向拡張 SRB データ構造のデータ型インジケーター。 SrbExDataTypeWmi に設定します。
Length
WMISubFunction メンバーから始まる、この構造体内のデータの長さ。 [SRBEX_DATA_WMI_LENGTH] に設定します。
WMISubFunction
実行する WMI アクションを示します。 サブ関数の値は、WMI 操作を識別する WMI マイナー IRP 番号に対応します。
WMIFlags
SRB_WMI_FLAGS_ADAPTER_REQUESTが設定されていて、そのストレージ デバイス アドレスが予約されている場合、WMI 要求がアダプター用であることを示します。 それ以外の場合、WMIFlags は NULL になり、STORAGE_REQUEST_BLOCK構造体の AddressOffset にあるアドレスで指定されたストレージ デバイスに対する要求であることを示します。
Reserved[2]
このメンバーは予約されています。 0 を含みます。
Reserved1
このメンバーは予約されています。 0 に設定されます。
DataPath
この要求の WMI データ パスを指定します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8以降で使用できます。 |
Header | srb.h (Storport.h、Srb.h、Minitape.h を含む) |