Partager via


GetTraceLoggerHandle, fonction (evntrace.h)

Un fournisseur d’événements basé sur RegisterTraceGuids (« Classique ») utilise la fonction GetTraceLoggerHandle pour récupérer le handle de la session de suivi d’événements dans laquelle il doit écrire des événements.

Les fournisseurs appellent cette fonction à partir de leur fonction ControlCallback .

Syntaxe

TRACEHANDLE WMIAPI GetTraceLoggerHandle(
  [in] PVOID Buffer
);

Paramètres

[in] Buffer

Pointeur vers une structure WNODE_HEADER . ETW transmet cette structure à la fonction ControlCallback du fournisseur dans le paramètre Buffer .

Le membre HistoricalContext de WNODE_HEADER contient le handle de la session.

Valeur retournée

Si la fonction réussit, elle retourne le handle de session de suivi des événements.

Si la fonction échoue, elle retourne INVALID_HANDLE_VALUE. Pour obtenir des informations détaillées sur l’erreur, appelez la fonction GetLastError.

Notes

Vous utilisez le handle lors de l’appel des fonctions GetTraceEnableFlags et GetTraceEnableLevel pour récupérer les indicateurs d’activation et les valeurs de niveau passés à la fonction EnableTrace .

Exemples

Pour obtenir un exemple qui utilise GetTraceLoggerHandle, 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

Voir aussi

GetTraceEnableFlags

GetTraceEnableLevel