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

EvtWmiInstanceQueryInstanceEvtWmiInstanceSetInstance 回呼函式將用於提供者實例的固定長度緩衝區大小下限,以位元組為單位。 這個成員必須是可變長度緩衝區的零。 如果在 Flags 成員中設定 WdfWmiProviderEventOnly,則會忽略此成員。

EvtWmiProviderFunctionControl

驅動程式 EvtWmiProviderFunctionControl 回呼函式或 NULL 的指標。

備註

WDF_WMI_PROVIDER_CONFIG 結構會用來做為 WdfWmiProviderCreate 方法的輸入。

若要初始化 WDF_WMI_PROVIDER_CONFIG 結構,驅動程式應該呼叫 WDF_WMI_PROVIDER_CONFIG_INIT

規格需求

需求
最小 KMDF 版本 1.0
標頭 wdfwmi.h (包含 Wdf.h)

另請參閱

EvtWmiInstanceQueryInstance

EvtWmiInstanceSetInstance

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONFIG_INIT

WDF_WMI_PROVIDER_FLAGS

WdfWmiProviderCreate