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) |