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