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