Bagikan melalui


kelas EventTrace_Header

Kelas jenis peristiwa untuk peristiwa header file log. Kelas ini berisi informasi tentang sesi pelacakan peristiwa.

Sintaks berikut disederhanakan dari kode MOF.

Sintaks

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

Anggota

Kelas EventTrace_Header memiliki jenis anggota ini:

Properti

Kelas EventTrace_Header memiliki properti ini.

BootTime

Jenis data: uint64

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (17)

Waktu di mana sistem dimulai, dalam interval 100 nanodetik sejak tengah malam, 1 Januari 1601.

BufferSize

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (1)

Ukuran buffer sesi pelacakan peristiwa, dalam kilobyte.

BuffersLost

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (21)

Jumlah total buffer yang hilang.

BuffersWritten

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (9)

Jumlah total buffer yang ditulis oleh sesi pelacakan peristiwa.

CPUSpeed

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (13)

Kecepatan CPU, dalam megahertz.

Windows 2000: Tidak didukung.

EndTime

Jenis data: uint64

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (5)

Waktu di mana sesi pelacakan peristiwa berhenti, dalam interval 100 nanodetik sejak tengah malam, 1 Januari 1601. Nilai ini mungkin 0 jika Anda mengonsumsi peristiwa secara real time atau dari file log yang menyediakan masih mencatat peristiwa.

EventsLost

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (12)

Jumlah peristiwa yang hilang selama sesi pelacakan peristiwa.

LogFileMode

Jenis data: uint32

Jenis akses: Baca-saja

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

Mode pengelogan saat ini untuk sesi pelacakan peristiwa. Untuk daftar nilai, lihat Konstanta Mode Pengelogan.

LogFileName

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (15), Pointer

Nama file log pelacakan peristiwa yang berisi peristiwa.

LoggerName

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (14), Pointer

Nama sesi pelacakan peristiwa.

MaxFileSize

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (7)

Ukuran maksimum file log, dalam megabyte.

NumberOfProcessors

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (4)

Jumlah prosesor pada sistem.

PerfFreq

Jenis data: uint64

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (18)

Frekuensi penghitung kinerja resolusi tinggi, jika ada.

Ukuran Pointer

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (11)

Ukuran jenis data penunjuk, dalam byte.

ProviderVersion

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (3)

Nomor build sistem operasi.

ReservedFlags

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (20)

Dicadangkan.

StartBuffers

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (10)

Dicadangkan.

StartTime

Jenis data: uint64

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (19)

Waktu di mana sesi pelacakan peristiwa dimulai, dalam interval 100 nanodetik sejak tengah malam, 1 Januari 1601.

TimerResolution

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (6)

Resolusi timer perangkat keras, dalam unit 100 nanodetik.

TimeZoneInformation

Jenis data: array uint8

Jenis akses: Baca-saja

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

Struktur TIME_ZONE_INFORMATION yang berisi zona waktu untuk anggota BootTime, EndTime , dan StartTime .

Versi

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (2)

Nomor versi sistem operasi. Dimulai dengan byte urutan rendah, dua byte pertama berisi versi utama, dua byte berikutnya berisi versi minor, dua byte berikutnya berisi versi utama paket layanan, dan dua byte terakhir berisi versi minor paket layanan.

Keterangan

Biasanya, Anda ingin menyimpan nilai untuk properti berikut untuk digunakan nanti saat memproses peristiwa dari file log.

  • TimerResolution—gunakan dengan anggota KernelTime dan UserTime dari struktur EVENT_TRACE_HEADER untuk menentukan biaya CPU untuk serangkaian instruksi. Untuk detailnya, lihat bagian Keterangan di EVENT_TRACE_HEADER.
  • PointerSize—untuk properti yang berisi kualifikasi Pointer , gunakan nilai ini untuk menentukan ukuran pointer. Perhatikan bahwa nilai ini mungkin tidak akurat. Misalnya, pada komputer 64-bit, aplikasi 32-bit akan mencatat pointer 4-byte; namun, sesi akan mengatur PointerSize ke 8.
  • LogFileMode—gunakan untuk menentukan apakah sesi ini adalah sesi pencatat privat. Ada beberapa properti yang tidak berisi data untuk sesi pencatat privat. Misalnya, anggota KernelTime dan UserTime dari struktur EVENT_TRACE_HEADER .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]

Lihat juga

EventTraceEvent

TRACE_LOGFILE_HEADER