estructura ETW_BUFFER_HEADER (evntrace.h)

Estructura de encabezado de un búfer ETW.

Sintaxis

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;

Miembros

Reserved1[4]

Reservado.

TimeStamp

Hora en que se vacia el búfer. Estará en el tipo de reloj sin procesar de la sesión desde la que se recopiló el búfer (por ejemplo, QueryPerformanceCounter, contador de marca de tiempo de CPU o GetSystemTimeAsFileTime).

Reserved2[4]

Reservado.

ClientContext

Contiene información sobre el procesador y el registrador que generó este búfer. Consulte ETW_BUFFER_CONTEXT.

Reserved3

FilledBytes

Tamaño de los datos válidos en el búfer. Este es el tamaño del ETW_BUFFER_HEADER y los datos del evento. Cuando se copia un búfer, es habitual asignar solo suficiente memoria para almacenar los datos válidos (por ejemplo, solo se asignan y copian bytes FilledBytes), por lo que los destinatarios de un búfer no deben leer más allá de este desplazamiento.

Reserved4[5]

Reservado.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado evntrace.h