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 |