Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet en-tête est utilisé par plusieurs technologies. Pour en savoir plus, consultez :
evntrace.h contient les interfaces de programmation suivantes :
Functions
|
CloseTrace La fonction CloseTrace ferme une session de traitement de trace créée avec OpenTrace. |
|
ControlTraceA La fonction ControlTraceA (ANSI) (evntrace.h) vide, interroge, met à jour ou arrête la session de suivi d’événements spécifiée. |
|
ControlTraceW La fonction ControlTraceW (Unicode) (evntrace.h) vide, interroge, met à jour ou arrête la session de suivi d’événements spécifiée. |
|
CreateTraceInstanceId Un fournisseur d’événements basé sur RegisterTraceGuids (« Classique ») utilise la fonction CreateTraceInstanceId pour créer un identificateur de transaction unique et le mapper à un handle d’inscription. Le fournisseur peut ensuite utiliser l’identificateur de transaction lors de l’appel de la fonction TraceEventInstance. |
|
EnableTrace Un contrôleur de session de suivi appelle EnableTrace pour configurer la façon dont un fournisseur d’événements ETW journalise les événements dans une session de suivi. La fonction EnableTraceEx2 remplace cette fonction. |
|
EnableTraceEx Un contrôleur de session de suivi appelle EnableTraceEx pour configurer la façon dont un fournisseur d’événements ETW journalise les événements dans une session de suivi. La fonction EnableTraceEx2 remplace cette fonction. |
|
EnableTraceEx2 Un contrôleur de session de suivi appelle EnableTraceEx2 pour configurer la façon dont un fournisseur d’événements ETW journalise les événements dans une session de suivi. |
|
EnumerateTraceGuids Récupère des informations sur les fournisseurs de trace d’événements en cours d’exécution sur l’ordinateur. La fonction EnumerateTraceGuidsEx remplace cette fonction. |
|
EnumerateTraceGuidsEx Récupère des informations sur les fournisseurs de trace d’événements en cours d’exécution sur l’ordinateur. |
|
FlushTraceA La fonction FlushTraceA (ANSI) (evntrace.h) entraîne la remise immédiate d’événements mis en mémoire tampon pour la session spécifiée. |
|
FlushTraceW La fonction FlushTraceW (Unicode) (evntrace.h) entraîne la remise immédiate d’événements mis en mémoire tampon pour la session spécifiée. |
|
GetTraceEnableFlags Un fournisseur d’événements basé sur RegisterTraceGuids (« Classique ») utilise la fonction GetTraceEnableFlags pour récupérer les indicateurs d’activation spécifiés par le contrôleur de trace pour indiquer la catégorie d’événements à suivre. Les fournisseurs appellent cette fonction à partir de leur fonction ControlCallback. |
|
GetTraceEnableLevel 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 pour indiquer le niveau d’événements à suivre. Les fournisseurs appellent cette fonction à partir de leur fonction ControlCallback. |
|
GetTraceLoggerHandle 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. |
|
OpenTraceA La fonction OpenTraceA (ANSI) (evntrace.h) ouvre un handle de traitement de trace ETW pour consommer des événements à partir d’une session de trace ETW en temps réel ou d’un fichier journal ETW. |
|
OpenTraceFromBufferStream Crée une session de traitement de suivi qui n’est pas directement attachée à un fichier ou à une session active. |
|
OpenTraceFromFile Crée une session de traitement de suivi pour traiter un fichier Tracelog .etl. |
|
OpenTraceFromRealTimeLogger Ouvre un handle de traitement de suivi ETW pour consommer des événements à partir d’une session de trace en temps réel ETW ou d’un fichier journal ETW. |
|
OpenTraceFromRealTimeLoggerWithAllocationOptions Crée une session de traitement de suivi attachée à une session ETW active en temps réel. |
|
OpenTraceW La fonction OpenTraceW (Unicode) (evntrace.h) ouvre un handle de traitement de trace ETW pour consommer des événements à partir d’une session de trace ETW en temps réel ou d’un fichier journal ETW. |
|
ProcessTrace Remet des événements d’une ou plusieurs sessions de traitement de suivi au consommateur. |
|
ProcessTraceAddBufferToBufferStream Fournit une mémoire tampon de trace ETW à une session de traitement créée par OpenTraceFromBufferStream. |
|
ProcessTraceBufferDecrementReference Libère une référence à une mémoire tampon ajoutée par ProcessTraceBufferIncrementReference. |
|
ProcessTraceBufferIncrementReference Appelé pendant le BufferCallback sur la mémoire tampon fournie pour l’empêcher d’être libéré jusqu’à ce que l’appelant soit terminé avec celui-ci. |
|
QueryAllTracesA La fonction QueryAllTracesA (ANSI) (evntrace.h) récupère les propriétés et les statistiques de toutes les sessions de suivi d’événements que l’appelant peut interroger. |
|
QueryAllTracesW La fonction QueryAllTracesW (Unicode) (evntrace.h) récupère les propriétés et les statistiques de toutes les sessions de suivi d’événements que l’appelant peut interroger. |
|
QueryTraceA La fonction QueryTraceA (ANSI) (evntrace.h) récupère les paramètres de propriété et les statistiques de session pour la session de suivi d’événements spécifiée. |
|
QueryTraceProcessingHandle Récupère des informations sur une session de traitement de suivi ETW ouverte par OpenTrace. |
|
QueryTraceW La fonction QueryTraceW (Unicode) (evntrace.h) récupère les paramètres de propriété et les statistiques de session pour la session de suivi d’événements spécifiée. |
|
RegisterTraceGuidsA La fonction RegisterTraceGuidsA (ANSI) (evntrace.h) est une fonction obsolète et le nouveau code doit utiliser l’alternative fournie. |
|
RegisterTraceGuidsW La fonction RegisterTraceGuidsW (Unicode) (evntrace.h) est une fonction obsolète et le nouveau code doit utiliser l’alternative fournie. |
|
RemoveTraceCallback La fonction RemoveTraceCallback arrête une fonction EventCallback de recevoir des événements pour une classe de trace d’événements. Cette fonction est obsolète. |
|
SetTraceCallback La fonction SetTraceCallback spécifie une fonction EventCallback pour traiter les événements de la classe de trace d’événements spécifiée. Cette fonction est obsolète. |
|
StartTraceA La fonction StartTrace démarre une session de suivi d’événements. (ANSI) |
|
StartTraceW La fonction StartTrace démarre une session de suivi d’événements. (Unicode) |
|
StopTraceA La fonction StopTraceA (ANSI) (evntrace.h) arrête la session de suivi d’événements spécifiée. La fonction ControlTrace remplace cette fonction. |
|
StopTraceW La fonction StopTraceW (Unicode) (evntrace.h) arrête la session de suivi d’événements spécifiée. La fonction ControlTrace remplace cette fonction. |
|
TraceConfigureLastBranchRecord Configure un suivi d’événements pour la session Windows (ETW) pour générer des événements de suivi DBR (Last Branch Record) en réponse aux événements déclencheurs spécifiés. |
|
TraceEvent Un fournisseur d’événements basé sur RegisterTraceGuids (« Classique ») utilise la fonction TraceEvent pour envoyer un événement structuré à une session de suivi d’événements. |
|
TraceEventInstance Un fournisseur d’événements basé sur RegisterTraceGuids (« Classique ») utilise la fonction TraceEventInstance pour envoyer un événement structuré à une session de suivi d’événements avec un identificateur d’instance. |
|
TraceMessage Un fournisseur d’événements basé sur RegisterTraceGuids (« Classique ») utilise la fonction TraceMessage pour envoyer un événement WPP basé sur un message (TMF) à une session de suivi d’événements. |
|
TraceMessageVa Un fournisseur d’événements basé sur RegisterTraceGuids (« Classique ») utilise la fonction TraceMessageVa pour envoyer un événement WPP basé sur un message (TMF) à une session de suivi d’événements à l’aide de paramètres va_list. |
|
TraceQueryInformation Fournit des informations sur une session de suivi d’événements. |
|
TraceSetInformation Configure les paramètres de session de suivi des événements. |
|
DésinscrireTraceGuids Annule l’inscription d’un fournisseur de trace d’événements ETW « Classique » (Windows style 2000) inscrit à l’aide de RegisterTraceGuids. |
|
UpdateTraceA La fonction UpdateTraceA (ANSI) (evntrace.h) met à jour le paramètre de propriété de la session de suivi d’événements spécifiée. |
|
UpdateTraceW La fonction UpdateTraceW (Unicode) (evntrace.h) met à jour le paramètre de propriété de la session de suivi d’événements spécifiée. |
Fonctions de rappel
|
PETW_BUFFER_CALLBACK Définition de fonction pour BufferCallback qui sera appelée par ProcessTrace. |
|
PETW_BUFFER_COMPLETION_CALLBACK Définition de fonction pour le rappel qui sera déclenché lorsque ProcessTraceAddBufferToBufferStream est terminé avec une mémoire tampon. Ce rappel doit généralement libérer la mémoire tampon selon les besoins |
|
PEVENT_CALLBACK Les consommateurs d’événements ETW implémentent ce rappel pour recevoir des événements d’une session de traitement de suivi. Le rappel EventRecordCallback remplace ce rappel. |
|
PEVENT_RECORD_CALLBACK Les consommateurs d’événements ETW implémentent ce rappel pour recevoir des événements d’une session de traitement de suivi. Le type PEVENT_RECORD_CALLBACK définit un pointeur vers cette fonction de rappel. EventRecordCallback est un espace réservé pour le nom de la fonction définie par l’application. |
|
PEVENT_TRACE_BUFFER_CALLBACKA La fonction PEVENT_TRACE_BUFFER_CALLBACKA (ANSI) (evntrace.h) obtient des statistiques sur chaque mémoire tampon des événements envoyés par ETW pendant une session de traitement de trace. |
|
PEVENT_TRACE_BUFFER_CALLBACKW La fonction PEVENT_TRACE_BUFFER_CALLBACKW (Unicode) (evntrace.h) obtient des statistiques sur chaque mémoire tampon des événements envoyés par ETW pendant une session de traitement de trace. |
|
WMIDPREQUEST Un fournisseur d’événements basé sur RegisterTraceGuids (« Classique ») implémente cette fonction pour recevoir des notifications des contrôleurs. Le type WMIDPREQUEST définit un pointeur vers cette fonction de rappel. ControlCallback est un espace réservé pour le nom de la fonction définie par l’application. |
Structures
|
CLASSIC_EVENT_ID Identifie l’événement de noyau pour lequel vous souhaitez activer le suivi de la pile des appels. |
|
ENABLE_TRACE_PARAMETERS Contient des informations utilisées pour activer un fournisseur via EnableTraceEx2. |
|
ENABLE_TRACE_PARAMETERS_V1 Contient des informations utilisées pour activer un fournisseur via EnableTraceEx2. Cette structure est obsolète. |
|
ETW_BUFFER_CALLBACK_INFORMATION Fourni à BufferCallback en tant que paramètre ConsumerInfo et fournit des détails sur la session de traitement actuelle. |
|
ETW_BUFFER_CONTEXT Fournit des informations contextuelles sur l’événement. |
|
ETW_BUFFER_HEADER Structure d’en-tête d’une mémoire tampon ETW. |
|
ETW_OPEN_TRACE_OPTIONS Fournit des paramètres de configuration à OpenTraceFromBufferStream, OpenTraceFromFile, OpenTraceFromRealTimeLogger, OpenTraceFromRealTimeLoggerWithAllocationOptions. |
|
ETW_TRACE_PARTITION_INFORMATION Contient des informations de partition extraites d’une trace ETW. |
|
EVENT_INSTANCE_HEADER La structure EVENT_INSTANCE_HEADER contient des informations de suivi d’événements standard communes à tous les événements écrits par TraceEventInstance. |
|
EVENT_INSTANCE_INFO La structure EVENT_INSTANCE_INFO mappe un identificateur de transaction unique à une classe de trace d’événements inscrite pour TraceEventInstance. |
|
EVENT_TRACE La structure EVENT_TRACE est utilisée pour fournir des informations sur les événements à un consommateur de trace d’événements. |
|
EVENT_TRACE_HEADER La structure EVENT_TRACE_HEADER contient des informations de suivi d’événements standard communes à tous les événements écrits par TraceEvent. |
|
EVENT_TRACE_LOGFILEA La structure EVENT_TRACE_LOGFILEA (ANSI) (evntrace.h) stocke des informations sur une source de données de trace. |
|
EVENT_TRACE_LOGFILEW La structure EVENT_TRACE_LOGFILEW (Unicode) (evntrace.h) stocke des informations sur une source de données de trace. |
|
EVENT_TRACE_PROPERTIES La structure EVENT_TRACE_PROPERTIES contient des informations sur une session de suivi d’événements et est utilisée avec des API telles que StartTrace et ControlTrace. |
|
EVENT_TRACE_PROPERTIES_V2 La structure EVENT_TRACE_PROPERTIES_V2 contient des informations sur une session de suivi d’événements et est utilisée avec des API telles que StartTrace et ControlTrace. |
|
MOF_FIELD Vous pouvez utiliser les structures MOF_FIELD pour ajouter des données d’événement aux structures EVENT_TRACE_HEADER ou EVENT_INSTANCE_HEADER. |
|
TRACE_CONTEXT_REGISTER_INFO Identifie l’ensemble des registres à journaliser lors de l’activation du suivi du registre de contexte. |
|
TRACE_ENABLE_INFO Définit la session et les informations utilisées pour activer le fournisseur. |
|
TRACE_GUID_INFO Retourné par EnumerateTraceGuidsEx. Définit l’en-tête à la liste des sessions qui ont activé un fournisseur. |
|
TRACE_GUID_PROPERTIES Retourné par EnumerateTraceGuids. Contient des informations sur un fournisseur de trace d’événements. |
|
TRACE_GUID_REGISTRATION Utilisé avec RegisterTraceGuids pour inscrire des classes de trace d’événements. |
|
TRACE_LOGFILE_HEADER La structure TRACE_LOGFILE_HEADER contient des informations sur une session de suivi d’événements et ses événements. |
|
TRACE_PERIODIC_CAPTURE_STATE_INFO Utilisé avec TraceQueryInformation et TraceSetInformation pour obtenir ou définir des informations relatives à un état de capture périodique. |
|
TRACE_PROVIDER_INSTANCE_INFO Définit une instance du GUID du fournisseur. |
|
TRACE_VERSION_INFO Détermine les informations de version de la session TraceLogging. |
Enumerations
|
ETW_CONTEXT_REGISTER_TYPES Spécifie l’ensemble des registres à collecter lorsque le suivi du registre de contexte est activé. |
|
ETW_PROCESS_HANDLE_INFO_TYPE Spécifie l’opération qui sera effectuée sur une session de traitement de suivi. |
|
ETW_PROCESS_TRACE_MODES Spécifie les modes de trace de processus pris en charge. |
|
TRACE_QUERY_INFO_CLASS Utilisé avec EnumerateTraceGuidsEx et TraceSetInformation pour spécifier un type d’informations de trace. |