次の方法で共有


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 である必要があります。 WdfWmiProviderEventOnlyFlags メンバーに設定されている場合、このメンバーは無視されます。

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 を含む)

こちらもご覧ください

EvtWmiInstanceQueryInstance

EvtWmiInstanceSetInstance

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONFIG_INIT

WDF_WMI_PROVIDER_FLAGS

WdfWmiProviderCreate