EventTrace_Header-Klasse

Die Ereignistypklasse für das Protokolldateiheaderereignis. Diese Klasse enthält Informationen zur Ereignisablaufverfolgungssitzung.

Die folgende Syntax wird durch einen MOF-Code vereinfacht.

Syntax

[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;
};

Member

Die EventTrace_Header-Klasse verfügt über die folgenden Membertypen:

Eigenschaften

Die EventTrace_Header-Klasse verfügt über diese Eigenschaften.

BootTime

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (17)

Zeitpunkt, zu dem das System gestartet wurde, in Intervallen von 100 Nanosekunden seit Mitternacht, 1. Januar 1601.

BufferSize

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (1)

Größe der Puffer der Ereignisablaufverfolgungssitzung in KB.

BuffersLost

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (21)

Gesamtanzahl verlorener Puffer.

BuffersWritten

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (9)

Gesamtanzahl der Puffer, die von der Ereignisablaufverfolgungssitzung geschrieben werden.

CPUSpeed

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (13)

CPU-Geschwindigkeit in Megahertz.

Windows 2000: Nicht unterstützt.

EndTime

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (5)

Zeitpunkt, zu dem die Ereignisablaufverfolgungssitzung beendet wurde, in Intervallen von 100 Nanosekunden seit Mitternacht, 1. Januar 1601. Dieser Wert kann 0 sein, wenn Sie Ereignisse in Echtzeit oder aus einer Protokolldatei nutzen, in der die Bereitstellung weiterhin Ereignisse protokolliert.

EventsLost

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (12)

Anzahl der Ereignisse, die während der Ereignisablaufverfolgungssitzung verloren gegangen sind.

LogFileMode

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (8), Format("x")

Aktueller Protokollierungsmodus für die Ereignisablaufverfolgungssitzung. Eine Liste der Werte finden Sie unter Protokollierungsmoduskonstanten.

LogFileName

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (15), Zeiger

Name der Ereignisablaufverfolgungsprotokolldatei, die die Ereignisse enthält.

LoggerName

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (14), Zeiger

Name der Ereignisablaufverfolgungssitzung.

Maxfilesize

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (7)

Maximale Größe der Protokolldatei in Megabyte.

NumberOfProcessors

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (4)

Anzahl der Prozessoren im System.

PerfFreq

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (18)

Häufigkeit des hochauflösenden Leistungsindikators, sofern vorhanden.

ZeigerSize

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (11)

Größe eines Zeigerdatentyps in Bytes.

ProviderVersion

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (3)

Buildnummer des Betriebssystems.

ReservedFlags

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (20)

Reserviert.

StartBuffers

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (10)

Reserviert.

StartTime

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (19)

Zeitpunkt, zu dem die Ereignisablaufverfolgungssitzung gestartet wurde, in Intervallen von 100 Nanosekunden seit Mitternacht, 1. Januar 1601.

TimerResolution

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (6)

Auflösung des Hardwaretimers in Einheiten von 100 Nanosekunden.

TimeZoneInformation

Datentyp: uint8-Array

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (16), Extension("NoPrint"), Max (176)

Eine TIME_ZONE_INFORMATION-Struktur , die die Zeitzone für die Elemente BootTime, EndTime und StartTime enthält.

Version

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId (2)

Versionsnummer des Betriebssystems. Ab den Bytes mit niedriger Reihenfolge enthalten die ersten beiden Bytes Hauptversion, die nächsten beiden Bytes eine Nebenversion, die nächsten beiden Bytes eine Service Pack-Hauptversion und die letzten beiden Bytes eine Service Pack-Nebenversion.

Bemerkungen

In der Regel möchten Sie die Werte für die folgenden Eigenschaften speichern, um sie später bei der Verarbeitung von Ereignissen aus der Protokolldatei zu verwenden.

  • TimerResolution: Verwenden Sie mit den KernelTime - und UserTime-Membern der EVENT_TRACE_HEADER-Struktur , um die CPU-Kosten für eine Reihe von Anweisungen zu ermitteln. Ausführliche Informationen finden Sie im Abschnitt Hinweise von EVENT_TRACE_HEADER.
  • PointerSize: Verwenden Sie für Eigenschaften, die den Zeigerqualifizierer enthalten, diesen Wert, um die Größe des Zeigers zu bestimmen. Beachten Sie, dass dieser Wert möglicherweise nicht richtig ist. Beispielsweise protokolliert eine 32-Bit-Anwendung auf einem 64-Bit-Computer 4-Byte-Zeiger. Die Sitzung legt jedoch PointerSize auf 8 fest.
  • LogFileMode: Verwenden Sie, um zu ermitteln, ob es sich bei dieser Sitzung um eine private Protokollierungssitzung handelt. Es gibt einige Eigenschaften, die keine Daten für private Protokollierungssitzungen enthalten. Beispielsweise die KernelTime - und UserTime-Member der EVENT_TRACE_HEADER Struktur.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]

Siehe auch

EventTraceEvent

TRACE_LOGFILE_HEADER