Partager via


WdfWmiProviderIsEnabled, fonction (wdfwmi.h)

[S’applique uniquement à KMDF]

La méthode WdfWmiProviderIsEnabled détermine si la collecte de données ou la notification d’événement est activée pour un fournisseur de données WMI spécifié.

Syntaxe

BOOLEAN WdfWmiProviderIsEnabled(
  [in] WDFWMIPROVIDER           WmiProvider,
  [in] WDF_WMI_PROVIDER_CONTROL ProviderControl
);

Paramètres

[in] WmiProvider

Handle vers un objet de fournisseur WMI obtenu par le pilote en appelant WdfWmiProviderCreate ou WdfWmiInstanceGetProvider.

[in] ProviderControl

Valeur WDF_WMI_PROVIDER_CONTROL-typée qui spécifie l’un des types de fonctions de contrôle (collecte de données ou notification d’événement) qu’un fournisseur de données WMI peut prendre en charge.

Valeur de retour

WdfWmiProviderIsEnabled retourne TRUE si la fonctionnalité spécifiée par le paramètre ProviderControl est activée et FALSE sinon.

Une vérification de bogue se produit si le pilote fournit un handle d’objet non valide.

Remarques

Un pilote qui ne fournit pas de EvtWmiProviderFunctionControl fonction de rappel peut appeler WdfWmiProviderIsEnabled pour déterminer si la collecte de données ou la notification d’événement est activée.

Exemples

L’exemple de code suivant détermine si la notification d’événement est activée pour un fournisseur de données WMI spécifié.

BOOLEAN eventNotifEnabled;

eventNotifEnabled = WdfWmiProviderIsEnabled(
                                            wmiProvider,
                                            WdfWmiEventControl
                                            );

Exigences

Exigence Valeur
plateforme cible Universel
version minimale de KMDF 1.0
d’en-tête wdfwmi.h (include Wdf.h)
bibliothèque Wdf01000.sys (voir Versioning de la bibliothèque Framework.)
IRQL <=DISPATCH_LEVEL
règles de conformité DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Voir aussi

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONTROL

WdfWmiInstanceGetProvider

WdfWmiProviderCreate