共用方式為


WDF_WMI_PROVIDER_FLAGS列舉 (wdfwmi.h)

[僅適用於 KMDF]

WDF_WMI_PROVIDER_FLAGS列舉會定義驅動程式 WMI 資料提供者的組態旗標。

Syntax

typedef enum _WDF_WMI_PROVIDER_FLAGS {
  WdfWmiProviderEventOnly = 0x0001,
  WdfWmiProviderExpensive = 0x0002,
  WdfWmiProviderTracing = 0x0004,
  WdfWmiProviderValidFlags = WdfWmiProviderEventOnly | WdfWmiProviderExpensive | WdfWmiProviderTracing
} WDF_WMI_PROVIDER_FLAGS;

常數

 
WdfWmiProviderEventOnly
值: 0x0001
WMI 用戶端可以接收 WMI 事件的通知,但無法查詢或設定實例數據。 驅動程式可以呼叫 WdfWmiInstanceFireEvent,但它不提供任何實例特定的回呼函式。
WdfWmiProviderExpensive
值: 0x0002
收集提供者的數據可能會影響驅動程式的效能,因此除非 WMI 用戶端已註冊來使用它,否則驅動程式將不會收集數據。 架構會呼叫驅動程式的 EvtWmiProviderFunctionControl 回呼函式,從WDF_WMI_PROVIDER_CONTROL列舉) (傳遞 WdfWmiInstanceControl 值,以通知驅動程式開始收集數據。 如果驅動程式未提供 EvtWmiProviderFunctionControl 回呼函式,它可以呼叫 WdfWmiProviderIsEnabled
WdfWmiProviderTracing
值: 0x0004
WMI 資料提供者支援 WMI 事件追蹤。 驅動程式可以藉由呼叫 WdfWmiProviderGetTracingHandle 來取得追蹤句柄。 如果已設定此旗標,則無法設定其他旗標。
WdfWmiProviderValidFlags
值: WdfWmiProviderEventOnly
所有旗標的位 OR。 驅動程式不應該使用此值。

備註

WDF_WMI_PROVIDER_FLAGS列舉用於 WDF_WMI_PROVIDER_CONFIG 結構。

規格需求

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

另請參閱

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONFIG

WdfWmiInstanceControl

WdfWmiInstanceFireEvent

WdfWmiProviderGetTracingHandle

WdfWmiProviderIsEnabled