WDF_WMI_PROVIDER_CONFIG 構造体 (wdfwmi.h)
[KMDF にのみ適用]
WDF_WMI_PROVIDER_CONFIG構造体には、ドライバーの WMI データ ブロックの構成情報が含まれています。
構文
typedef struct _WDF_WMI_PROVIDER_CONFIG {
ULONG Size;
GUID Guid;
ULONG Flags;
ULONG MinInstanceBufferSize;
PFN_WDF_WMI_PROVIDER_FUNCTION_CONTROL EvtWmiProviderFunctionControl;
} WDF_WMI_PROVIDER_CONFIG, *PWDF_WMI_PROVIDER_CONFIG;
メンバー
Size
この構造体のサイズ (バイト単位)。
Guid
WMI データ ブロックを識別する GUID のシンボリック名。
Flags
WDF_WMI_PROVIDER_FLAGS型指定された値のビットごとの OR。
MinInstanceBufferSize
EvtWmiInstanceQueryInstance および EvtWmiInstanceSetInstance コールバック関数がプロバイダー インスタンスに使用する固定長バッファーの最小サイズ (バイト単位)。 可変長バッファーの場合、このメンバーは 0 である必要があります。 WdfWmiProviderEventOnly が Flags メンバーに設定されている場合、このメンバーは無視されます。
EvtWmiProviderFunctionControl
ドライバーの EvtWmiProviderFunctionControl コールバック関数 ( NULL) へのポインター。
注釈
WDF_WMI_PROVIDER_CONFIG構造体は、WdfWmiProviderCreate メソッドへの入力として使用されます。
WDF_WMI_PROVIDER_CONFIG構造体を初期化するには、ドライバーが WDF_WMI_PROVIDER_CONFIG_INIT を呼び出す必要があります。
要件
要件 | 値 |
---|---|
最小 KMDF バージョン | 1.0 |
Header | wdfwmi.h (Wdf.h を含む) |