Freigeben über


WDF_WMI_PROVIDER_FLAGS-Enumeration (wdfwmi.h)

[Gilt nur für KMDF]

Die WDF_WMI_PROVIDER_FLAGS-Enumeration definiert Konfigurationsflags für den WMI-Datenanbieter eines Treibers.

Syntax

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

Konstanten

 
WdfWmiProviderEventOnly
Wert: 0x0001
WMI-Clients können Benachrichtigungen über WMI-Ereignisse erhalten, aber sie können instance Daten nicht abfragen oder festlegen. Der Treiber kann WdfWmiInstanceFireEvent aufrufen, bietet jedoch keine instance spezifische Rückruffunktionen.
WdfWmiProviderExpensive
Wert: 0x0002
Das Sammeln der Daten des Anbieters kann sich möglicherweise auf die Leistung des Treibers auswirken, sodass der Treiber keine Daten sammelt, es sei denn, ein WMI-Client hat sich für die Verwendung registriert. Das Framework ruft die EvtWmiProviderFunctionControl-Rückruffunktion des Treibers auf und übergibt den WdfWmiInstanceControl-Wert (aus der WDF_WMI_PROVIDER_CONTROL-Enumeration ), um den Treiber zu informieren, mit dem Sammeln von Daten zu beginnen. Wenn der Treiber keine EvtWmiProviderFunctionControl-Rückruffunktion bereitstellt, kann er WdfWmiProviderIsEnabled aufrufen.
WdfWmiProviderTracing
Wert: 0x0004
Der WMI-Datenanbieter unterstützt die WMI-Ereignisablaufverfolgung. Der Treiber kann das Ablaufverfolgungshandle abrufen, indem er WdfWmiProviderGetTracingHandle aufruft. Wenn dieses Flag festgelegt ist, können keine anderen Flags festgelegt werden.
WdfWmiProviderValidFlags
Wert: WdfWmiProviderEventOnly
Das bitweise OR aller Flags. Treiber sollten diesen Wert nicht verwenden.

Hinweise

Die WDF_WMI_PROVIDER_FLAGS-Enumeration wird in der WDF_WMI_PROVIDER_CONFIG-Struktur verwendet.

Anforderungen

Anforderung Wert
KMDF-Mindestversion 1.0
Kopfzeile wdfwmi.h (einschließen von Wdf.h)

Weitere Informationen

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONFIG

WdfWmiInstanceControl

WdfWmiInstanceFireEvent

WdfWmiProviderGetTracingHandle

WdfWmiProviderIsEnabled