_Classe d’en-tête EventTrace

Classe de type d’événement pour l’événement d’en-tête du fichier journal. Cette classe contient des informations sur la session de suivi d’événements.

La syntaxe suivante est simplifiée à partir du code MOF.

Syntaxe

[EventType(0)]
class EventTrace_Header : EventTraceEvent
{
  uint32 BufferSize;
  uint32 Version;
  uint32 ProviderVersion;
  uint32 NumberOfProcessors;
  uint64 EndTime;
  uint32 TimerResolution;
  uint32 MaxFileSize;
  uint32 LogFileMode;
  uint32 BuffersWritten;
  uint32 StartBuffers;
  uint32 PointerSize;
  uint32 EventsLost;
  uint32 CPUSpeed;
  uint32 LoggerName;
  uint32 LogFileName;
  uint8  TimeZoneInformation[];
  uint64 BootTime;
  uint64 PerfFreq;
  uint64 StartTime;
  uint32 ReservedFlags;
  uint32 BuffersLost;
};

Membres

La classe d' _ en-tête EventTrace possède les types de membres suivants :

Propriétés

La classe d' _ en-tête EventTrace a ces propriétés.

BootTime

Type de données : UInt64

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (17)

Heure à laquelle le système a été démarré, en intervalles de 100 nanosecondes depuis le 1er janvier 1601 à minuit.

BufferSize

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (1)

Taille des tampons de la session de suivi d’événements, en kilo-octets.

BuffersLost

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (21)

Nombre total de mémoires tampons perdues.

BuffersWritten

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (9)

Nombre total de mémoires tampons écrites par la session de suivi d’événements.

CPUSpeed

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (13)

Vitesse du processeur, en mégahertz.

Windows 2000 : Non pris en charge.

EndTime

Type de données : UInt64

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (5)

Heure à laquelle la session de suivi d’événements s’est arrêtée, en intervalles de 100 nanosecondes depuis le 1er janvier 1601 à minuit. Cette valeur peut être 0 si vous consommez des événements en temps réel ou à partir d’un fichier journal dans lequel le fournit des événements de journalisation continue.

EventsLost

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (12)

Nombre d’événements perdus pendant la session de suivi d’événements.

LogFileMode

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (8), format ("x")

Mode de journalisation actuel pour la session de suivi d’événements. Pour obtenir la liste des valeurs, consultez constantes de mode de journalisation.

Nomdefichierjournal

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (15), pointeur

Nom du fichier journal de suivi d’événements qui contient les événements.

LoggerName

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (14), pointeur

Nom de la session de suivi d’événements.

MaxFileSize

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (7)

Taille maximale du fichier journal, en mégaoctets.

NumberOfProcessors

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (4)

Nombre de processeurs sur le système.

PerfFreq

Type de données : UInt64

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (18)

Fréquence du compteur de performance haute résolution, s’il en existe un.

PointerSize

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (11)

Taille du type de données du pointeur, en octets.

ProviderVersion

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (3)

Numéro de build du système d’exploitation.

ReservedFlags

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (20)

Réservé.

StartBuffers

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (10)

Réservé.

StartTime

Type de données : UInt64

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (19)

Heure de début de la session de suivi d’événements, en intervalles de 100 nanosecondes depuis le 1er janvier 1601 à minuit.

TimerResolution

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (6)

Résolution de la minuterie matérielle, en unités de 100 nanosecondes.

TimeZoneInformation

Type de données : tableau UInt8

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (16), extension (« noprint »), Max (176)

Structure d' _ _ informations de fuseau horaire qui contient le fuseau horaire pour les membres BootTime, EndTime et StartTime .

Version

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (2)

Numéro de version du système d’exploitation. À partir des octets de poids faible, les deux premiers octets contiennent la version principale, les deux octets suivants contiennent une version mineure, les deux octets suivants contiennent Service Pack version principale et les deux derniers octets contiennent Service Pack version mineure.

Remarques

En règle générale, vous souhaitez enregistrer les valeurs des propriétés suivantes pour une utilisation ultérieure lors du traitement des événements à partir du fichier journal.

  • TimerResolution: à utiliser avec les membres KernelTime et UserTime de la structure d' _ _ en-tête de trace d’événements pour déterminer le coût de l’UC pour un ensemble d’instructions. Pour plus d’informations, consultez la section Notes de l' _ _ en-tête de suivi d’événements.
  • PointerSize: pour les propriétés qui contiennent le qualificateur de pointeur , utilisez cette valeur pour déterminer la taille du pointeur. Notez que cette valeur peut ne pas être exacte. Par exemple, sur un ordinateur 64 bits, une application 32 bits enregistre les pointeurs de 4 octets ; Toutefois, la session affecte la valeur 8 à PointerSize .
  • LogFileMode: permet de déterminer si cette session est une session privée d’enregistreur d’événements. Certaines propriétés ne contiennent pas de données pour les sessions privées des journaux. Par exemple, les membres KernelTime et UserTime de la structure d' _ _ en-tête de trace d’événements .

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel - [Applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server - [Applications de bureau uniquement]

Voir aussi

EventTraceEvent

_ _ en-tête du fichier journal de suivi