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)

Vedi anche

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONTROL

WdfWmiInstanceGetProvider

WdfWmiProviderCreate