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 回呼函式將用於提供者實例的固定長度緩衝區大小下限,以位元組為單位。 這個成員必須是可變長度緩衝區的零。 如果在 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) |