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) |