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 WDF_WMI_PROVIDER_CONTROLtipizzato 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.
Osservazioni
Un driver che non fornisce un EvtWmiProviderFunctionControl funzione di callback può chiamare WdfWmiProviderIsEnabled per determinare se la raccolta dati o la notifica degli eventi è abilitata.
Esempi
Nell'esempio di codice seguente viene determinato se la notifica degli eventi è abilitata per un provider di dati WMI specificato.
BOOLEAN eventNotifEnabled;
eventNotifEnabled = WdfWmiProviderIsEnabled(
wmiProvider,
WdfWmiEventControl
);
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
versione minima di KMDF | 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) |