Condividi tramite


struttura EVENT_RECORD (evntcons.h)

Definisce il layout di un evento recapitato da Event Tracing for Windows (ETW).

Sintassi

typedef struct _EVENT_RECORD {
  EVENT_HEADER                     EventHeader;
  ETW_BUFFER_CONTEXT               BufferContext;
  USHORT                           ExtendedDataCount;
  USHORT                           UserDataLength;
  PEVENT_HEADER_EXTENDED_DATA_ITEM ExtendedData;
  PVOID                            UserData;
  PVOID                            UserContext;
} EVENT_RECORD, *PEVENT_RECORD;

Members

EventHeader

Informazioni sull'evento, ad esempio il timestamp per il momento in cui è stato scritto. Per informazioni dettagliate, vedere la struttura EVENT_HEADER .

BufferContext

Definisce informazioni quali la sessione che ha registrato l'evento. Per informazioni dettagliate, vedere la struttura ETW_BUFFER_CONTEXT .

ExtendedDataCount

Numero di strutture di dati estese nel membro ExtendedData .

UserDataLength

Dimensione, in byte, dei dati nel membro UserData .

ExtendedData

Uno o più elementi di dati estesi raccolti da ETW. I dati estesi includono alcuni elementi, ad esempio l'identificatore di sicurezza (SID) dell'utente che ha registrato l'evento, solo se il controller imposta il parametro EnableProperty passato alla funzione EnableTraceEx o EnableTraceEx2 . I dati estesi includono altri elementi, ad esempio l'identificatore di attività correlato e le informazioni di decodifica per la registrazione della traccia, indipendentemente dal fatto che il controller imposti il parametro EnableProperty passato a EnableTraceEx o EnableTraceEx2. Per informazioni dettagliate, vedere la struttura EVENT_HEADER_EXTENDED_DATA_ITEM .

UserData

Dati specifici dell'evento. Per analizzare questi dati, vedere Recupero dei dati degli eventi tramite TDH. Se il membro Flags di EVENT_HEADER contiene EVENT_HEADER_FLAG_STRING_ONLY, i dati sono una stringa Unicode con terminazione Null che non è necessario analizzare TDH.

UserContext

Contesto specificato nel membro Context della struttura EVENT_TRACE_LOGFILE passata alla funzione OpenTrace .

Commenti

La struttura EVENT_RECORD viene passata all'implementazione del consumer del callback EventRecordCallback .

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione evntcons.h (include Evntcons.h)

Vedi anche

ETW_BUFFER_CONTEXT

EVENT_HEADER

EVENT_HEADER_EXTENDED_DATA_ITEM

EVENT_TRACE_LOGFILE

EnableTraceEx

EnableTraceEx2

EventRecordCallback

OpenTrace