GetTraceEnableLevel, fonction (evntrace.h)
Un fournisseur d’événements basé sur RegisterTraceGuids (« Classique ») utilise la fonction GetTraceEnableLevel pour récupérer le niveau d’activation spécifié par le contrôleur de trace afin d’indiquer le niveau d’événements à suivre.
Les fournisseurs appellent cette fonction à partir de leur fonction ControlCallback .
Syntaxe
UCHAR WMIAPI GetTraceEnableLevel(
[in] TRACEHANDLE TraceHandle
);
Paramètres
[in] TraceHandle
Handle vers une session de suivi d’événements, obtenue en appelant la fonction GetTraceLoggerHandle .
Valeur retournée
Retourne la valeur spécifiée par le contrôleur dans le paramètre EnableLevel lors de l’appel de la fonction EnableTrace .
Pour déterminer si la fonction a échoué ou si le contrôleur a défini les indicateurs d’activation sur 0, procédez comme suit :
- Appelez la fonction SetLastError pour définir la dernière erreur sur ERROR_SUCCESS.
- Appelez la fonction GetTraceEnableLevel pour récupérer le niveau d’activation.
- Si la valeur du niveau d’activation est 0, appelez la fonction GetLastError pour récupérer la dernière erreur connue.
- Si la dernière erreur connue est ERROR_SUCCESS, le contrôleur définit le niveau d’activation sur 0 ; sinon, la fonction GetTraceEnableLevel a échoué avec la dernière erreur connue.
Notes
Les fournisseurs utilisent cette valeur pour contrôler la gravité des événements qu’elle génère. Par exemple, les fournisseurs peuvent utiliser cette valeur pour déterminer si elle doit générer des événements d’information, d’avertissement ou d’erreur.
Exemples
Pour obtenir un exemple qui utilise GetTraceEnableLevel, consultez Récupération de données d’événement à l’aide de MOF.
Spécifications
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | evntrace.h |
Bibliothèque | Advapi32.lib |
DLL | Advapi32.dll |