Compartilhar via


estrutura ETW_BUFFER_HEADER (evntrace.h)

A estrutura de cabeçalho de um buffer ETW.

Sintaxe

typedef struct ETW_BUFFER_HEADER {
  ULONG              Reserved1[4];
  LARGE_INTEGER      TimeStamp;
  ULONG              Reserved2[4];
  ETW_BUFFER_CONTEXT ClientContext;
  ULONG              Reserved3;
  ULONG              FilledBytes;
  ULONG              Reserved4[5];
} ETW_BUFFER_HEADER;

Membros

Reserved1[4]

Reservado.

TimeStamp

A hora em que o buffer foi liberado. Ele estará no tipo de relógio bruto da sessão da qual o buffer foi coletado (por exemplo, QueryPerformanceCounter, contador de carimbo de data/hora da CPU ou GetSystemTimeAsFileTime).

Reserved2[4]

Reservado.

ClientContext

Contém informações sobre o processador e o agente que geraram esse buffer. Consulte ETW_BUFFER_CONTEXT.

Reserved3

FilledBytes

O tamanho dos dados válidos no buffer. Esse é o tamanho do ETW_BUFFER_HEADER e dos dados do evento. Quando um buffer é copiado, é comum alocar apenas memória suficiente para armazenar os dados válidos (por exemplo, somente bytes FilledBytes são alocados e copiados), portanto, os destinatários de um buffer não devem ler além desse deslocamento

Reserved4[5]

Reservado.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho evntrace.h