Partager via


WdfWmiProviderIsEnabled, fonction (wdfwmi.h)

[S’applique à KMDF uniquement]

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 que le pilote a obtenu en appelant WdfWmiProviderCreate ou WdfWmiInstanceGetProvider.

[in] ProviderControl

Valeur de type WDF_WMI_PROVIDER_CONTROL 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 retournée

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

Un bogue case activée se produit si le pilote fournit un handle d’objet non valide.

Remarques

Un pilote qui ne fournit pas de fonction de rappel EvtWmiProviderFunctionControl 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
                                            );

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1.0
En-tête wdfwmi.h (inclure Wdf.h)
Bibliothèque Wdf01000.sys (consultez Gestion des versions de la bibliothèque d’infrastructure).)
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