Condividi tramite


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)

Vedere anche

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONTROL

WdfWmiInstanceGetProvider

WdfWmiProviderCreare