Suivi d’événements

Vue d’ensemble de la technologie de suivi d’événements.

Pour développer le suivi d’événements, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
_TDH_IN_TYPE

Définit les types [in] pris en charge pour une assistance de données de suivi (TDH).
_TDH_OUT_TYPE

Définit les types [out] pris en charge pour une assistance de données de suivi (TDH).
DECODING_SOURCE

Définit la source des données d’événement.
ETW_PROCESS_HANDLE_INFO_TYPE

Spécifie l’opération qui sera effectuée sur une session de traitement de trace.
ETW_PROCESS_TRACE_MODES

Spécifie les modes de trace de processus pris en charge.
ETW_PROVIDER_TRAIT_TYPE

Spécifie les types de traits de fournisseur pris en charge par le suivi d’événements pour Windows (ETW).
EVENT_FIELD_TYPE

Définit les informations de fournisseur à récupérer.
EVENT_INFO_CLASS

Le type d’énumération EVENT_INFO_CLASS est utilisé avec la fonction EventSetInformation pour spécifier l’opération de configuration à effectuer sur une inscription de fournisseur d’événements ETW.
EVENTSECURITYOPERATION

Définit le composant du descripteur de sécurité que la fonction EventAccessControl modifie.
MAP_FLAGS

Définit des valeurs constantes qui indiquent si la carte est une carte de valeurs, une bitmap ou une carte de modèles.
MAP_VALUETYPE

Définit si la valeur du mappage de valeurs est dans un type de données ULONG ou une chaîne.
PAYLOAD_OPERATOR

Définit les opérateurs de charge utile pris en charge pour une assistance de données de suivi (TDH).
PROPERTY_FLAGS

Définit si la propriété est contenue dans une structure ou un tableau.
TDH_CONTEXT_TYPE

Définit le type de contexte.
TEMPLATE_FLAGS

Définit des valeurs constantes qui indiquent la disposition des données d’événement.
TRACE_QUERY_INFO_CLASS

Utilisé avec EnumerateTraceGuidsEx et TraceSetInformation pour spécifier un type d’informations de trace.

Fonctions

 
AddLogfileTraceStream

Ajoute un nouveau flux de trace ETW basé sur le fichier journal à la relogger.
AddRealtimeTraceStream

Ajoute un nouveau flux de trace ETW en temps réel à la relogger.
Annuler

Met fin au processus de relogging.
Cloner

Crée une copie dupliquée d’un événement.
CloseTrace

La fonction CloseTrace ferme une session de traitement des traces qui a été 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 des événements spécifiée.
CreateEventInstance

Génère un nouvel événement.
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.
CveEventWrite

Fonction de suivi pour la publication d’événements lorsqu’une tentative d’exploitation de vulnérabilité de sécurité est détectée dans votre application en mode utilisateur.
DECLSPEC_XFGVIRT

EMI_MAP_FORMAT

Macro qui récupère le format de carte d’événements.
EMI_MAP_INPUT

Macro qui récupère l’entrée du mappage d’événements.
EMI_MAP_NAME

Macro qui récupère le nom de la carte d’événements.
EMI_MAP_OUTPUT

Macro qui récupère la sortie de la carte d’événements.
EnableTrace

Un contrôleur de session de suivi appelle EnableTrace pour configurer la façon dont un fournisseur d’événements ETW consigne 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 consigne 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 consigne les événements dans une session de suivi.
EnumerateTraceGuids

Récupère des informations sur les fournisseurs de suivi d’événements qui s’exécutent actuellement sur l’ordinateur. La fonction EnumerateTraceGuidsEx remplace cette fonction.
EnumerateTraceGuidsEx

Récupère des informations sur les fournisseurs de suivi d’événements qui s’exécutent actuellement sur l’ordinateur.
EtwGetTraitFromProviderTraits

EventAccessControl

Ajoute ou modifie les autorisations du fournisseur ou de la session spécifié.
EventAccessQuery

Récupère les autorisations pour le contrôleur ou le fournisseur spécifié.
EventAccessRemove

Supprime les autorisations définies dans le Registre pour le fournisseur ou la session spécifiés.
EventActivityIdControl

Crée, interroge et définit des identificateurs d’activité à utiliser dans les événements ETW.
EventDataDescCreate

Définit les valeurs d’un EVENT_DATA_DESCRIPTOR.
EventDescCreate

Définit les valeurs d’un descripteur d’événement.
EventDescGetChannel

Récupère le canal à partir du descripteur d’événement.
EventDescGetId

Récupère l’identificateur d’événement à partir du descripteur d’événement.
EventDescGetKeyword

Récupère le mot clé à partir du descripteur d’événement.
EventDescGetLevel

Récupère le niveau de gravité du descripteur d’événement.
EventDescGetOpcode

Récupère le code d’opération du descripteur d’événement.
EventDescGetTask

Récupère la tâche à partir du descripteur d’événement.
EventDescGetVersion

Récupère la version du descripteur d’événement.
EventDescOrKeyword

Ajoute un autre mot clé au descripteur d’événement.
EventDescSetChannel

Définit le membre Channel du descripteur d’événement.
EventDescSetId

Définit le membre ID du descripteur d’événement.
EventDescSetKeyword

Définit le membre Mot clé du descripteur d’événement.
EventDescSetLevel

Définit le membre Level du descripteur d’événement.
EventDescSetOpcode

Définit le membre Opcode du descripteur d’événement.
EventDescSetTask

Définit le membre Task du descripteur d’événement.
EventDescSetVersion

Définit le membre Version du descripteur d’événement.
EventDescZero

Initialise un descripteur d’événement à zéro.
EventEnabled

Détermine si un fournisseur d’événements doit générer un événement particulier en fonction de la EVENT_DESCRIPTOR de l’événement.
EventProviderEnabled

Détermine si un fournisseur d’événements doit générer un événement particulier en fonction du niveau et du mot clé de l’événement.
EventRegister

Inscrit un fournisseur d’événements ETW, créant un handle qui peut être utilisé pour écrire des événements ETW.
EventSetInformation

Configure un fournisseur d’événements ETW.
EventUnregister

Annule l’inscription d’un fournisseur d’événements ETW.
EventWrite

Écrit un événement ETW qui utilise l’ID d’activité du thread actuel.
EventWriteEx

Écrit un événement ETW avec un ID d’activité, un ID d’activité associé facultatif, des filtres de session et des options spéciales.
EventWriteString

Écrit un événement ETW qui contient une chaîne en tant que données. Cette fonction ne doit pas être utilisée.
EventWriteTransfer

Écrit un événement ETW avec un ID d’activité et un ID d’activité associé facultatif.
FlushTraceA

La fonction FlushTraceA (ANSI) (evntrace.h) permet à une session de suivi d’événements de remettre immédiatement des événements mis en mémoire tampon pour la session spécifiée.
FlushTraceW

La fonction FlushTraceW (Unicode) (evntrace.h) permet à une session de suivi d’événements de remettre immédiatement des événements mis en mémoire tampon pour la session spécifiée.
GetEventProcessorIndex

GetEventRecord

Récupère l’enregistrement d’événement qui décrit un événement.
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 afin d’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 afin d’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.
GetUserContext

Récupère le contexte utilisateur associé au flux auquel l’événement appartient.
Injection

Injecte un événement non généré par le système dans le flux d’événements en cours d’écriture dans le fichier journal de trace de sortie.
OnBeginProcessTrace

Indique qu’une trace est sur le point de commencer afin que le relogging puisse être démarré.
OnEvent

Indique qu’un événement a été reçu sur les flux de trace associés à une relogger.
OnFinalizeProcessTrace

Indique qu’une trace est sur le point de se terminer afin que le relogging puisse être finalisé.
OpenTraceA

La fonction OpenTraceA (ANSI) (evntrace.h) ouvre un handle de traitement de trace ETW pour l’utilisation d’événements à partir d’une session de trace en temps réel OU d’un fichier journal ETW.
OpenTraceFromBufferStream

Crée une session de traitement des traces qui n’est pas directement attachée à un fichier ou à une session active.
OpenTraceFromFile

Crée une session de traitement de trace pour traiter un fichier .etl Tracelog.
OpenTraceFromRealTimeLogger

Ouvre un handle de traitement des traces ETW pour l’utilisation d’événements à partir d’une session de suivi en temps réel OU d’un fichier journal ETW.
OpenTraceFromRealTimeLoggerWithAllocationOptions

Crée une session de traitement de trace attachée à une session ETW en temps réel active.
OpenTraceW

La fonction OpenTraceW (Unicode) (evntrace.h) ouvre un handle de traitement de trace ETW pour l’utilisation d’événements à partir d’une session de trace en temps réel OU d’un fichier journal ETW.
PEI_PROVIDER_NAME

Macro qui récupère le nom des informations d’événement du fournisseur (PEI).
PENABLECALLBACK

Les fournisseurs d’événements ETW définissent éventuellement une fonction EnableCallback pour recevoir des notifications de modification de configuration. Le type PENABLECALLBACK définit un pointeur vers cette fonction de rappel. EnableCallback est un espace réservé pour le nom de fonction défini par l’application.
PETW_BUFFER_CALLBACK

Définition de fonction pour le BufferCallback qui sera appelé par ProcessTrace.
PETW_BUFFER_COMPLETION_CALLBACK

Définition de la fonction pour le rappel qui sera déclenché lorsque ProcessTraceAddBufferToBufferStream aura terminé avec une mémoire tampon. Ce rappel doit généralement libérer la mémoire tampon le cas échéant
PEVENT_CALLBACK

Les consommateurs d’événements ETW implémentent ce rappel pour recevoir les événements d’une session de traitement de trace. Le rappel EventRecordCallback remplace ce rappel.
PEVENT_RECORD_CALLBACK

Les consommateurs d’événements ETW implémentent ce rappel pour recevoir les événements d’une session de traitement de trace. Le type PEVENT_RECORD_CALLBACK définit un pointeur vers cette fonction de rappel. EventRecordCallback est un espace réservé pour le nom de fonction défini 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 d’événements qu’ETW envoie pendant une session de traitement de trace.
PFI_FIELD_MESSAGE

Macro qui récupère le message de champ Provider Field Information (PFI).
PFI_FIELD_NAME

Macro qui récupère le nom du champ Provider Field Information (PFI).
PFI_FILTER_MESSAGE

Macro qui filtre le message de champ Provider Field Information (PFI).
PFI_PROPERTY_NAME

Macro qui récupère le nom de la propriété Provider Field Information (PFI).
ProcessTrace

Remet les événements d’une ou de plusieurs sessions de traitement de trace au consommateur.
ProcessTrace

Remet les événements des flux de trace associés 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 empêcher sa libération jusqu’à ce que l’appelant ait terminé avec elle.
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 des é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 des événements spécifiée.
RegisterCallback

Inscrit une implémentation d’IEventCallback avec le relogger afin de signaler l’activité de trace (démarrage, arrêt et journalisation de nouveaux événements).
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 empêche une fonction EventCallback de recevoir des événements pour une classe de trace d’événements. Cette fonction est obsolète.
SetActivityId

Définit l’ID d’activité dans le thread actif.
SetCompressionMode

Active ou désactive la compression sur la trace consignée.
SetEventDescriptor

Définit le descripteur d’événement pour un événement.
SetOutputFilename

Indique le fichier dans lequel ETW doit écrire la nouvelle trace consignée.
SetPayload

Définit la charge utile d’un événement.
SetProcessId

Affecte un événement à un processus spécifique.
SetProcessorIndex

Définit l’index du processeur dans le thread actif.
SetProviderId

Définit le GUID du fournisseur qui a suivi un événement.
SetThreadId

Définit l’identificateur d’un thread qui génère un événement.
SetThreadTimes

Définit les heures du thread dans le thread actif.
SetTimeStamp

Définit l’heure à laquelle un événement s’est produit.
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 des événements spécifiée. La fonction ControlTrace remplace cette fonction.
StopTraceW

La fonction StopTraceW (Unicode) (evntrace.h) arrête la session de suivi des événements spécifiée. La fonction ControlTrace remplace cette fonction.
TdhAggregatePayloadFilters

Agrège plusieurs filtres de charge utile pour un fournisseur unique en une seule structure de données à utiliser avec la fonction EnableTraceEx2.
TdhCleanupPayloadEventFilterDescriptor

Libère la structure agrégée des filtres de charge utile créés à l’aide de la fonction TdhAggregatePayloadFilters.
TdhCloseDecodingHandle

Libère toutes les ressources associées au handle de décodage d’entrée.
TdhCreatePayloadFilter

Crée un filtre unique pour une seule charge utile à utiliser avec la fonction EnableTraceEx2.
TdhDeletePayloadFilter

Libère la mémoire allouée pour un filtre de charge utile unique par la fonction TdhCreatePayloadFilter.
TdhEnumerateManifestProviderEvents

Récupère la liste des événements présents dans le manifeste du fournisseur.
TdhEnumerateProviderFieldInformation

Récupère les métadonnées de champ spécifiées pour un fournisseur donné.
TdhEnumerateProviderFilters

Énumère les filtres définis par le fournisseur spécifié dans le manifeste.
TdhEnumerateProviders

Récupère la liste des fournisseurs qui ont inscrit une classe MOF ou un fichier manifeste sur l’ordinateur.
TdhEnumerateProvidersForDecodingSource

Récupère la liste des fournisseurs qui ont inscrit une classe MOF ou un fichier manifeste sur l’ordinateur.
TdhFormatProperty

Met en forme une valeur de propriété pour l’affichage.
TdhGetDecodingParameter

Récupère la valeur d’un paramètre de décodage.
TdhGetEventInformation

Récupère les métadonnées relatives à un événement.
TdhGetEventMapInformation

Récupère des informations sur la carte d’événements contenue dans l’événement.
TdhGetManifestEventInformation

Récupère les métadonnées relatives à un événement dans un manifeste.
TdhGetProperty

Récupère une valeur de propriété à partir des données d’événement.
TdhGetPropertySize

Récupère la taille d’une ou plusieurs valeurs de propriété dans les données d’événement.
TdhGetWppMessage

Récupère le message WPP mis en forme incorporé dans une structure de EVENT_RECORD.
TdhGetWppProperty

Récupère une propriété spécifique associée à un message WPP.
TdhLoadManifest

Charge le manifeste utilisé pour décoder un fichier journal.
TdhLoadManifestFromBinary

Prend un chemin d’accès terminé par null à un fichier binaire qui contient les ressources de métadonnées nécessaires pour décoder un fournisseur d’événements spécifique.
TdhLoadManifestFromMemory

Charge le manifeste à partir de la mémoire.
TdhOpenDecodingHandle

Ouvre un handle de décodage.
TdhQueryProviderFieldInformation

Récupère les informations du champ spécifié à partir des descriptions d’événements pour les valeurs de champ qui correspondent à la valeur donnée.
TdhSetDecodingParameter

Définit la valeur d’un paramètre de décodage.
TdhUnloadManifest

Décharge le manifeste qui a été chargé par la fonction TdhLoadManifest.
TdhUnloadManifestFromMemory

Décharge le manifeste de la mémoire.
TEI_ACTIVITYID_NAME

Macro qui récupère le nom de l’ID d’activité TEI (Trace Event Information).
TEI_CHANNEL_NAME

Macro qui récupère le nom du canal TEI (Trace Event Information).
TEI_EVENT_MESSAGE

Macro qui récupère le message d’informations sur l’événement de trace (TEI).
TEI_KEYWORDS_NAME

Macro qui récupère le nom des mots clés TEI (Trace Event Information).
TEI_LEVEL_NAME

Macro qui récupère le nom du niveau d’informations sur l’événement de trace (TEI).
TEI_MAP_NAME

Macro qui récupère le nom de carte TEI (Trace Event Information).
TEI_OPCODE_NAME

Macro qui récupère le nom de l’opcode TEI (Trace Event Information).
TEI_PROPERTY_NAME

Macro qui récupère le nom de la propriété Trace Event Information (TEI).
TEI_PROVIDER_MESSAGE

Macro qui récupère le message du fournisseur d’informations sur les événements de trace (TEI).
TEI_PROVIDER_NAME

Macro qui récupère le nom du fournisseur d’informations sur les événements de trace (TEI).
TEI_RELATEDACTIVITYID_NAME

Macro qui récupère le nom d’id d’activité lié aux informations sur l’événement de trace (TEI).
TEI_TASK_NAME

Macro qui récupère le nom de la tâche TEI (Trace Event Information).
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 instance.
TraceMessage

Un fournisseur d’événements Basé sur RegisterTraceGuids (« Classique ») utilise la fonction TraceMessage pour envoyer un événement basé sur un message (WPP basé sur 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 basé sur un message (WPP basé sur 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 » (de style Windows 2000) qui a été 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 des é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 des événements spécifiée.
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 fonction défini par l’application.

Interfaces

 
ITraceEvent

Fournit l’accès aux données relatives à un événement spécifique.
ITraceEventCallback

Utilisé par ETW pour fournir des informations au relogger lorsque le processus de suivi démarre, se termine et journalise les événements.
ITraceRelogger

Fournit l’accès à la fonctionnalité de relogging, ce qui vous permet de manipuler et de journaliser des événements à partir d’un flux de trace ETW.

Structures

 
CLASSIC_EVENT_ID

Identifie l’événement de noyau pour lequel vous souhaitez activer le suivi de pile des appels.
ENABLE_TRACE_PARAMETERS

Contient les informations utilisées pour activer un fournisseur via EnableTraceEx2.
ENABLE_TRACE_PARAMETERS_V1

Contient les 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 de contexte sur l’événement.
ETW_BUFFER_CONTEXT

Fournit des informations de contexte sur l’événement. (ETW_BUFFER_CONTEXT)
ETW_BUFFER_HEADER

Structure d’en-tête d’une mémoire tampon ETW.
ETW_OPEN_TRACE_OPTIONS

Fournit des paramètres de configuration pour les fonctions OpenTraceFromBufferStream, OpenTraceFromFile, OpenTraceFromRealTimeLogger, OpenTraceFromRealTimeLoggerWithAllocationOptions.
ETW_TRACE_PARTITION_INFORMATION

Contient des informations de partition extraites d’une trace ETW.
EVENT_DATA_DESCRIPTOR

La structure EVENT_DATA_DESCRIPTOR définit un bloc de données qui sera utilisé dans un événement ETW.
EVENT_DESCRIPTOR

La structure EVENT_DESCRIPTOR contient des informations (métadonnées) sur un événement ETW.
EVENT_DESCRIPTOR

Contient des métadonnées qui définissent l’événement.
EVENT_EXTENDED_ITEM_EVENT_KEY

EVENT_EXTENDED_ITEM_INSTANCE

Définit la relation entre les événements si TraceEventInstance a été utilisé pour journaliser les événements associés.
EVENT_EXTENDED_ITEM_PEBS_INDEX

EVENT_EXTENDED_ITEM_PMC_COUNTERS

EVENT_EXTENDED_ITEM_PROCESS_START_KEY

EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID

Définit l’événement parent de cet événement.
EVENT_EXTENDED_ITEM_STACK_KEY32

EVENT_EXTENDED_ITEM_STACK_KEY64

EVENT_EXTENDED_ITEM_STACK_TRACE32

Définit une pile d’appels sur un ordinateur 32 bits.
EVENT_EXTENDED_ITEM_STACK_TRACE64

Définit une pile d’appels sur un ordinateur 64 bits.
EVENT_EXTENDED_ITEM_TS_ID

Définit la session de terminal qui a journalisé l’événement.
EVENT_FILTER_DESCRIPTOR

Définit les données de filtre qu’une session transmet à la fonction de rappel d’activation du fournisseur.
EVENT_FILTER_EVENT_ID

Définit les ID d’événement utilisés dans une structure de EVENT_FILTER_DESCRIPTOR pour un ID d’événement ou un filtre de marche de pile.
EVENT_FILTER_EVENT_NAME

Définit les ID d’événement utilisés dans une structure de EVENT_FILTER_DESCRIPTOR pour un nom d’événement ou un filtre de nom de parcours de tige.
EVENT_FILTER_HEADER

Définit les données d’en-tête qui doivent précéder les données de filtre définies dans le manifeste d’instrumentation.
EVENT_FILTER_LEVEL_KW

Définit les ID d’événement utilisés dans une structure de EVENT_FILTER_DESCRIPTOR pour un filtre de mot clé de niveau de la pile.
EVENT_HEADER

La structure EVENT_HEADER (evntcons.h) définit des informations sur l’événement.
EVENT_HEADER

La structure EVENT_HEADER (relogger.h) définit des informations sur l’événement.
EVENT_HEADER_EXTENDED_DATA_ITEM

La structure EVENT_HEADER_EXTENDED_DATA_ITEM (evntcons.h) définit les données étendues collectées par ETW dans le cadre des données d’événement.
EVENT_HEADER_EXTENDED_DATA_ITEM

La structure EVENT_HEADER_EXTENDED_DATA_ITEM (relogger.h) définit les données étendues collectées par ETW dans le cadre des données d’événement.
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_MAP_ENTRY

Définit une entrée de mappage de valeurs unique.
EVENT_MAP_INFO

Définit les métadonnées relatives à la carte d’événements.
EVENT_PROPERTY_INFO

Fournit des informations sur une propriété unique de l’événement ou du filtre.
EVENT_RECORD

La structure EVENT_RECORD (evntcons.h) définit la disposition d’un événement que ETW fournit.
EVENT_RECORD

La structure EVENT_RECORD (relogger.h) définit la disposition d’un événement que ETW fournit.
EVENT_TRACE

La structure EVENT_TRACE est utilisée pour fournir des informations d’événement à un consommateur de trace d’événement.
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.
PAYLOAD_FILTER_PREDICATE

Définit un prédicat de filtre de charge utile d’événement qui décrit comment filtrer sur un seul champ dans une session de trace.
PROPERTY_DATA_DESCRIPTOR

Définit la propriété à récupérer.
PROVIDER_ENUMERATION_INFO

Définit le tableau des fournisseurs qui ont inscrit un MOF ou un manifeste sur l’ordinateur.
PROVIDER_EVENT_INFO

Définit un tableau d’événements dans un manifeste de fournisseur.
PROVIDER_FIELD_INFO

Définit les informations de champ.
PROVIDER_FIELD_INFOARRAY

Définit les informations de métadonnées sur le champ demandé.
PROVIDER_FILTER_INFO

Définit un filtre et ses données.
TDH_CONTEXT

Définit les informations supplémentaires requises pour analyser un événement.
TRACE_ENABLE_INFO

Définit la session et les informations utilisées par la session pour activer le fournisseur.
TRACE_EVENT_INFO

Définit les informations sur l’événement.
TRACE_GUID_INFO

Retourné par EnumerateTraceGuidsEx. Définit l’en-tête de la liste des sessions qui ont activé un fournisseur.
TRACE_GUID_PROPERTIES

Retourné par EnumerateTraceGuids. Contient des informations sur un fournisseur de suivi 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_INFO

Définit le GUID et le nom d’un fournisseur.
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.