structure EVENT_TRACE (evntrace.h)

La structure EVENT_TRACE est utilisée pour fournir des informations sur les événements à un consommateur de trace d’événements.

Syntaxe

typedef struct _EVENT_TRACE {
  EVENT_TRACE_HEADER Header;
  ULONG              InstanceId;
  ULONG              ParentInstanceId;
  GUID               ParentGuid;
  PVOID              MofData;
  ULONG              MofLength;
  union {
    ULONG              ClientContext;
    ETW_BUFFER_CONTEXT BufferContext;
  } DUMMYUNIONNAME;
} EVENT_TRACE, *PEVENT_TRACE;

Membres

Header

Structure EVENT_TRACE_HEADER qui contient des informations de suivi d’événements standard.

InstanceId

Identificateur d’instance. Contient des données valides lorsque le fournisseur appelle la fonction TraceEventInstance pour générer l’événement. Sinon, la valeur est égale à zéro.

ParentInstanceId

Identificateur d’instance d’un événement parent. Contient des données valides lorsque le fournisseur appelle la fonction TraceEventInstance pour générer l’événement. Sinon, la valeur est égale à zéro.

ParentGuid

GUID de classe de l’événement parent. Contient des données valides lorsque le fournisseur appelle la fonction TraceEventInstance pour générer l’événement. Sinon, la valeur est égale à zéro.

MofData

Pointeur vers le début des données spécifiques à l’événement pour cet événement.

MofLength

Nombre d’octets vers lesquels MofData pointe.

DUMMYUNIONNAME

DUMMYUNIONNAME.ClientContext

Réservé.

DUMMYUNIONNAME.BufferContext

Fournit des informations sur l’événement, telles que l’identificateur de session et le numéro de processeur du processeur sur lequel le processus du fournisseur s’est exécuté. Pour plus d’informations, consultez la structure ETW_BUFFER_CONTEXT .

Avant Windows Vista : Non pris en charge.

Remarques

ProcessTrace transmet cette structure à la fonction de rappel EventCallback du consommateur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête evntrace.h

Voir aussi

EventCallback