共用方式為


WDF_WMI_PROVIDER_FLAGS列舉 (wdfwmi.h)

[僅適用於 KMDF]

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

語法

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 回呼函式,傳遞 WdfWmiInstanceControl 值(從 WDF_WMI_PROVIDER_CONTROL 列舉),以通知驅動程式開始收集數據。 如果驅動程式未提供 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