Partager via


EventTrace_Header classe

Classe de type d’événement pour l’événement d’en-tête de 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 EventTrace_Header comporte les types de membres suivants :

Propriétés

La classe EventTrace_Header a ces propriétés.

BootTime

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (17)

Heure de démarrage du système, par intervalles de 100 nanosecondes depuis minuit, le 1er janvier 1601.

BufferSize

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (1)

Taille des mémoires 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, par intervalles de 100 nanosecondes depuis minuit, le 1er janvier 1601. Cette valeur peut être 0 si vous consommez des événements en temps réel ou à partir d’un fichier journal dans lequel le fournisseur enregistre toujours les événements.

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 du mode de journalisation.

LogFileName

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (15), pointeur

Nom du fichier journal de suivi des é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 performances haute résolution, le cas échéant.

PointerSize

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (11)

Taille d’un type de données 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 à laquelle la session de suivi d’événements a démarré, par intervalles de 100 nanosecondes depuis minuit, le 1er janvier 1601.

TimerResolution

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (6)

Résolution du minuteur matériel, 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 TIME_ZONE_INFORMATION qui contient le fuseau horaire des 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. À compter des octets d’ordre inférieur, les deux premiers octets contiennent la version principale, les deux octets suivants contiennent une version mineure, les deux octets suivants contiennent la version principale du Service Pack et les deux derniers octets contiennent la version mineure du Service Pack.

Notes

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 : utilisez avec les membres KernelTime et UserTime de la structure EVENT_TRACE_HEADER pour déterminer le coût du processeur pour un ensemble d’instructions. Pour plus d’informations, consultez la section Remarques de EVENT_TRACE_HEADER.
  • PointerSize : pour les propriétés qui contiennent le qualificateur 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 des pointeurs de 4 octets ; Toutefois, la session définit PointerSize sur 8.
  • LogFileMode : permet de déterminer si cette session est une session d’enregistreur d’événements privée. Certaines propriétés ne contiennent pas de données pour les sessions d’enregistreur d’événements privés. Par exemple, les membres KernelTime et UserTime de la structure EVENT_TRACE_HEADER .

Spécifications

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

TRACE_LOGFILE_HEADER