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