énumération WDF_WMI_PROVIDER_FLAGS (wdfwmi.h)
[S’applique uniquement à KMDF]
L’énumération WDF_WMI_PROVIDER_FLAGS définit des indicateurs de configuration pour le fournisseur de données WMI d’un pilote.
Syntax
typedef enum _WDF_WMI_PROVIDER_FLAGS {
WdfWmiProviderEventOnly = 0x0001,
WdfWmiProviderExpensive = 0x0002,
WdfWmiProviderTracing = 0x0004,
WdfWmiProviderValidFlags = WdfWmiProviderEventOnly | WdfWmiProviderExpensive | WdfWmiProviderTracing
} WDF_WMI_PROVIDER_FLAGS;
Constantes
WdfWmiProviderEventOnly Valeur : 0x0001 Les clients WMI peuvent recevoir une notification d’événements WMI, mais ils ne peuvent pas interroger ou définir instance données. Le pilote peut appeler WdfWmiInstanceFireEvent, mais il ne fournit aucune fonction de rappel spécifique à instance. |
WdfWmiProviderExpensive Valeur : 0x0002 La collecte des données du fournisseur peut potentiellement affecter les performances du pilote, de sorte que le pilote ne collecte pas de données, sauf si un client WMI s’est inscrit pour les utiliser. L’infrastructure appelle la fonction de rappel EvtWmiProviderFunctionControl du pilote, en passant la valeur WdfWmiInstanceControl (à partir de l’énumération WDF_WMI_PROVIDER_CONTROL ), pour informer le pilote de commencer à collecter des données. Si le pilote ne fournit pas de fonction de rappel EvtWmiProviderFunctionControl , il peut appeler WdfWmiProviderIsEnabled. |
WdfWmiProviderTracing Valeur : 0x0004 Le fournisseur de données WMI prend en charge le suivi d’événements WMI. Le pilote peut obtenir le handle de suivi en appelant WdfWmiProviderGetTracingHandle. Si cet indicateur est défini, aucun autre indicateur ne peut être défini. |
WdfWmiProviderValidFlags Valeur : WdfWmiProviderEventOnly OR au niveau du bit de tous les indicateurs. Les pilotes ne doivent pas utiliser cette valeur. |
Remarques
L’énumération WDF_WMI_PROVIDER_FLAGS est utilisée dans la structure WDF_WMI_PROVIDER_CONFIG.
Configuration requise
Condition requise | Valeur |
---|---|
Version KMDF minimale | 1.0 |
En-tête | wdfwmi.h (inclure Wdf.h) |