Partager via


ETW_BUFFER_HEADER structure (evntrace.h)

Structure d’en-tête d’une mémoire tampon ETW.

Syntaxe

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;

Membres

Reserved1[4]

Réservé.

TimeStamp

Heure à laquelle la mémoire tampon a été vidée. Il sera dans le type d’horloge brute de la session à partir de laquelle la mémoire tampon a été collectée (par exemple, QueryPerformanceCounter, le compteur d’horodatage du processeur ou GetSystemTimeAsFileTime).

Reserved2[4]

Réservé.

ClientContext

Contient des informations sur le processeur et l’enregistreur d’événements qui ont généré cette mémoire tampon. Voir ETW_BUFFER_CONTEXT.

Reserved3

FilledBytes

Taille des données valides dans la mémoire tampon. Il s’agit de la taille de la ETW_BUFFER_HEADER et des données d’événement. Lorsqu’une mémoire tampon est copiée, il est courant d’allouer uniquement suffisamment de mémoire pour stocker les données valides (par exemple, seuls les octets d’octets remplis sont alloués et copiés), de sorte que les destinataires d’une mémoire tampon ne doivent pas lire au-delà de ce décalage

Reserved4[5]

Réservé.

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau | Applications UWP]
En-tête evntrace.h