Funzione WdfWmiProviderIsEnabled (wdfwmi.h)
[Si applica solo a KMDF]
Il metodo WdfWmiProviderIsEnabled determina se la raccolta dati o la notifica degli eventi è abilitata per un provider di dati WMI specificato.
Sintassi
BOOLEAN WdfWmiProviderIsEnabled(
[in] WDFWMIPROVIDER WmiProvider,
[in] WDF_WMI_PROVIDER_CONTROL ProviderControl
);
Parametri
[in] WmiProvider
Handle per un oggetto provider WMI ottenuto dal driver chiamando WdfWmiProviderCreate o WdfWmiInstanceGetProvider.
[in] ProviderControl
Valore tipizzato WDF_WMI_PROVIDER_CONTROL che specifica uno dei tipi di funzioni di controllo (raccolta dati o notifica degli eventi) che un provider di dati WMI può supportare.
Valore restituito
WdfWmiProviderIsEnabled restituisce TRUE se la funzionalità specificata dal parametro ProviderControl è abilitata e FALSE in caso contrario.
Se il driver fornisce un handle di oggetto non valido, si verifica un controllo di bug.
Commenti
Un driver che non fornisce una funzione di callback EvtWmiProviderFunctionControl può chiamare WdfWmiProviderIsEnabled per determinare se la raccolta dati o la notifica degli eventi è abilitata.
Esempio
L'esempio di codice seguente determina se la notifica degli eventi è abilitata per un provider di dati WMI specificato.
BOOLEAN eventNotifEnabled;
eventNotifEnabled = WdfWmiProviderIsEnabled(
wmiProvider,
WdfWmiEventControl
);
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Versione KMDF minima | 1.0 |
Intestazione | wdfwmi.h (include Wdf.h) |
Libreria | Wdf01000.sys (vedere Controllo delle versioni della libreria framework). |
IRQL | <=DISPATCH_LEVEL |
Regole di conformità DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |