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 |