enumerazione WDF_WMI_PROVIDER_FLAGS (wdfwmi.h)

[Si applica solo a KMDF]

L'enumerazione WDF_WMI_PROVIDER_FLAGS definisce i flag di configurazione per il provider di dati WMI di un driver.

Sintassi

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

Costanti

 
WdfWmiProviderEventOnly
Valore: 0x0001
I client WMI possono ricevere notifiche di eventi WMI, ma non possono eseguire query o impostare i dati dell'istanza. Il driver può chiamare WdfWmiInstanceFireEvent, ma non fornisce funzioni di callback specifiche dell'istanza.
WdfWmiProviderExpensive
Valore: 0x0002
La raccolta dei dati del provider può influire potenzialmente sulle prestazioni del driver, quindi il driver non raccoglierà i dati a meno che un client WMI non abbia registrato per usarli. Il framework chiama la funzione di callback EvtWmiProviderFunctionControl del driver, passando il valore WdfWmiInstanceControl ( dall'enumerazione WDF_WMI_PROVIDER_CONTROL ), per informare il driver di iniziare a raccogliere i dati. Se il driver non fornisce una funzione di callback EvtWmiProviderFunctionControl , può chiamare WdfWmiProviderIsEnabled.
WdfWmiProviderTracing
Valore: 0x0004
Il provider di dati WMI supporta la traccia eventi WMI. Il driver può ottenere l'handle di traccia chiamando WdfWmiProviderGetTracingHandle. Se questo flag è impostato, non è possibile impostare altri flag.
WdfWmiProviderValidFlags
Valore: WdfWmiProviderEventOnly
OR bit per bit di tutti i flag. I driver non devono usare questo valore.

Commenti

L'enumerazione WDF_WMI_PROVIDER_FLAGS viene utilizzata nella struttura WDF_WMI_PROVIDER_CONFIG .

Requisiti

Requisito Valore
Versione KMDF minima 1,0
Intestazione wdfwmi.h (include Wdf.h)

Vedi anche

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONFIG

WdfWmiInstanceControl

WdfWmiInstanceFireEvent

WdfWmiProviderGetTracingHandle

WdfWmiProviderIsEnabled