Bagikan melalui


Header evntrace.h

Header ini digunakan oleh beberapa teknologi. Untuk informasi selengkapnya, lihat:

evntrace.h berisi antarmuka pemrograman berikut:

Fungsi

 
CloseTrace

Fungsi CloseTrace menutup sesi pemrosesan jejak yang dibuat dengan OpenTrace.
ControlTraceA

Fungsi ControlTraceA (ANSI) (evntrace.h) menghapus, mengkueri, memperbarui, atau menghentikan sesi pelacakan peristiwa yang ditentukan.
ControlTraceW

Fungsi ControlTraceW (Unicode) (evntrace.h) menghapus, mengkueri, memperbarui, atau menghentikan sesi pelacakan peristiwa yang ditentukan.
CreateTraceInstanceId

Penyedia acara berbasis RegisterTraceGuids ("Klasik") menggunakan fungsi CreateTraceInstanceId untuk membuat pengidentifikasi transaksi unik dan memetakannya ke handel pendaftaran. Penyedia kemudian dapat menggunakan pengidentifikasi transaksi saat memanggil fungsi TraceEventInstance.
EnableTrace

Pengontrol sesi pelacakan memanggil EnableTrace untuk mengonfigurasi bagaimana penyedia peristiwa ETW mencatat peristiwa ke sesi pelacakan. Fungsi EnableTraceEx2 menggantikan fungsi ini.
EnableTraceEx

Pengontrol sesi pelacakan memanggil EnableTraceEx untuk mengonfigurasi bagaimana penyedia peristiwa ETW mencatat peristiwa ke sesi pelacakan. Fungsi EnableTraceEx2 menggantikan fungsi ini.
EnableTraceEx2

Pengontrol sesi pelacakan memanggil EnableTraceEx2 untuk mengonfigurasi bagaimana penyedia peristiwa ETW mencatat peristiwa ke sesi pelacakan.
EnumerateTraceGuids

Mengambil informasi tentang penyedia pelacakan peristiwa yang saat ini berjalan di komputer. Fungsi EnumerateTraceGuidsEx menggantikan fungsi ini.
EnumerateTraceGuidsEx

Mengambil informasi tentang penyedia pelacakan peristiwa yang saat ini berjalan di komputer.
FlushTraceA

Fungsi FlushTraceA (ANSI) (evntrace.h) menyebabkan sesi pelacakan peristiwa segera mengirimkan peristiwa yang di-buffer untuk sesi yang ditentukan.
FlushTraceW

Fungsi FlushTraceW (Unicode) (evntrace.h) menyebabkan sesi pelacakan peristiwa segera mengirimkan peristiwa yang di-buffer untuk sesi yang ditentukan.
GetTraceEnableFlags

Penyedia acara berbasis RegisterTraceGuids ("Klasik") menggunakan fungsi GetTraceEnableFlags untuk mengambil bendera aktif yang ditentukan oleh pengontrol jejak untuk menunjukkan kategori peristiwa mana yang akan dilacak. Penyedia memanggil fungsi ini dari fungsi ControlCallback mereka.
GetTraceEnableLevel

Penyedia peristiwa berbasis RegisterTraceGuids ("Klasik") menggunakan fungsi GetTraceEnableLevel untuk mengambil tingkat pengaktifan yang ditentukan oleh pengontrol pelacakan untuk menunjukkan tingkat peristiwa mana yang akan dilacak. Penyedia memanggil fungsi ini dari fungsi ControlCallback mereka.
GetTraceLoggerHandle

Penyedia acara berbasis RegisterTraceGuids ("Klasik") menggunakan fungsi GetTraceLoggerHandle untuk mengambil handel sesi pelacakan peristiwa yang harus ditulis peristiwa. Penyedia memanggil fungsi ini dari fungsi ControlCallback mereka.
OpenTraceA

Fungsi OpenTraceA (ANSI) (evntrace.h) membuka handel pemrosesan jejak ETW untuk mengonsumsi peristiwa dari sesi pelacakan real time ETW atau file log ETW.
OpenTraceFromBufferStream

Membuat sesi pemrosesan jejak yang tidak secara langsung dilampirkan ke file atau sesi aktif apa pun.
OpenTraceFromFile

Membuat sesi pemrosesan jejak untuk memproses file Tracelog .etl.
OpenTraceFromRealTimeLogger

Membuka handel pemrosesan pelacakan ETW untuk mengonsumsi peristiwa dari sesi pelacakan real time ETW atau file log ETW.
OpenTraceFromRealTimeLoggerWithAllocationOptions

Membuat sesi pemrosesan jejak yang dilampirkan ke sesi ETW real-time aktif.
OpenTraceW

Fungsi OpenTraceW (Unicode) (evntrace.h) membuka handel pemrosesan jejak ETW untuk mengonsumsi peristiwa dari sesi jejak real-time ETW atau file log ETW.
ProcessTrace

Mengirimkan peristiwa dari satu atau beberapa sesi pemrosesan jejak kepada konsumen.
ProcessTraceAddBufferToBufferStream

Menyediakan buffer pelacakan ETW ke sesi pemrosesan yang dibuat oleh OpenTraceFromBufferStream.
ProcessTraceBufferDecrementReference

Merilis referensi ke Buffer yang ditambahkan oleh ProcessTraceBufferIncrementReference.
ProcessTraceBufferIncrementReference

Dipanggil selama BufferCallback pada Buffer yang disediakan untuk mencegahnya dibebaskan sampai pemanggil selesai dengannya.
QueryAllTracesA

Fungsi Fungsi QueryAllTracesA (ANSI) (evntrace.h) mengambil properti dan statistik untuk semua sesi pelacakan peristiwa yang dapat dikueri pemanggil.
QueryAllTracesW

Fungsi QueryAllTracesW (Unicode) (evntrace.h) mengambil properti dan statistik untuk semua sesi pelacakan peristiwa yang dapat dikueri pemanggil.
QueryTraceA

Fungsi QueryTraceA (ANSI) (evntrace.h) mengambil pengaturan properti dan statistik sesi untuk sesi pelacakan peristiwa yang ditentukan.
QueryTraceProcessingHandle

Mengambil informasi tentang sesi pemrosesan jejak ETW yang dibuka oleh OpenTrace.
QueryTraceW

Fungsi QueryTraceW (Unicode) (evntrace.h) mengambil pengaturan properti dan statistik sesi untuk sesi pelacakan peristiwa yang ditentukan.
RegisterTraceGuidsA

Fungsi RegisterTraceGuidsA (ANSI) (evntrace.h) adalah fungsi usang, dan kode baru harus menggunakan alternatif yang disediakan.
RegisterTraceGuidsW

Fungsi RegisterTraceGuidsW (Unicode) (evntrace.h) adalah fungsi usang, dan kode baru harus menggunakan alternatif yang disediakan.
RemoveTraceCallback

Fungsi RemoveTraceCallback menghentikan fungsi EventCallback menerima peristiwa untuk kelas pelacakan peristiwa. Fungsi ini sudah usang.
SetTraceCallback

Fungsi SetTraceCallback menentukan fungsi EventCallback untuk memproses peristiwa untuk kelas pelacakan peristiwa yang ditentukan. Fungsi ini sudah usang.
StartTraceA

Fungsi StartTrace memulai sesi pelacakan peristiwa. (ANSI)
StartTraceW

Fungsi StartTrace memulai sesi pelacakan peristiwa. (Unicode)
StopTraceA

Fungsi StopTraceA (ANSI) (evntrace.h) menghentikan sesi pelacakan peristiwa yang ditentukan. Fungsi ControlTrace menggantikan fungsi ini.
StopTraceW

Fungsi StopTraceW (Unicode) (evntrace.h) menghentikan sesi pelacakan peristiwa yang ditentukan. Fungsi ControlTrace menggantikan fungsi ini.
TraceEvent

Penyedia acara berbasis RegisterTraceGuids ("Klasik") menggunakan fungsi TraceEvent untuk mengirim peristiwa terstruktur ke sesi pelacakan peristiwa.
TraceEventInstance

Penyedia peristiwa berbasis RegisterTraceGuids ("Klasik") menggunakan fungsi TraceEventInstance untuk mengirim peristiwa terstruktur ke sesi pelacakan peristiwa dengan pengidentifikasi instans.
TraceMessage

Penyedia acara berbasis RegisterTraceGuids ("Klasik") menggunakan fungsi TraceMessage untuk mengirim peristiwa berbasis pesan (WPP berbasis TMF) ke sesi pelacakan peristiwa.
TraceMessageVa

Penyedia peristiwa berbasis RegisterTraceGuids ("Klasik") menggunakan fungsi TraceMessageVa untuk mengirim peristiwa berbasis pesan (WPP berbasis TMF) ke sesi pelacakan peristiwa menggunakan parameter va_list.
TraceQueryInformation

Menyediakan informasi tentang sesi pelacakan peristiwa.
TraceSetInformation

Mengonfigurasi pengaturan sesi pelacakan peristiwa.
UnregisterTraceGuids

Membatalkan pendaftaran penyedia pelacakan peristiwa ETW "Klasik" (bergaya Windows 2000) yang terdaftar menggunakan RegisterTraceGuids.
UpdateTraceA

Fungsi UpdateTraceA (ANSI) (evntrace.h) memperbarui pengaturan properti dari sesi pelacakan peristiwa yang ditentukan.
UpdateTraceW

Fungsi UpdateTraceW (Unicode) (evntrace.h) memperbarui pengaturan properti dari sesi pelacakan peristiwa yang ditentukan.

Fungsi panggilan balik

 
PETW_BUFFER_CALLBACK

Definisi fungsi untuk BufferCallback yang akan dipanggil oleh ProcessTrace.
PETW_BUFFER_COMPLETION_CALLBACK

Definisi fungsi untuk panggilan balik yang akan diaktifkan ketika ProcessTraceAddBufferToBufferStream selesai dengan buffer. Panggilan balik ini biasanya harus membebaskan buffer sebagaimana mestinya
PEVENT_CALLBACK

Konsumen peristiwa ETW menerapkan panggilan balik ini untuk menerima peristiwa dari sesi pemrosesan jejak. Panggilan balik EventRecordCallback menggantikan panggilan balik ini.
PEVENT_RECORD_CALLBACK

Konsumen peristiwa ETW menerapkan panggilan balik ini untuk menerima peristiwa dari sesi pemrosesan jejak. Jenis PEVENT_RECORD_CALLBACK menentukan penunjuk ke fungsi panggilan balik ini. EventRecordCallback adalah tempat penampung untuk nama fungsi yang ditentukan aplikasi.
PEVENT_TRACE_BUFFER_CALLBACKA

Fungsi PEVENT_TRACE_BUFFER_CALLBACKA (ANSI) (evntrace.h) mendapatkan statistik tentang setiap buffer peristiwa yang dikirim ETW selama sesi pemrosesan jejak.
PEVENT_TRACE_BUFFER_CALLBACKW

Fungsi PEVENT_TRACE_BUFFER_CALLBACKW (Unicode) (evntrace.h) mendapatkan statistik tentang setiap buffer peristiwa yang dikirim ETW selama sesi pemrosesan jejak.
WMIDPREQUEST

Penyedia acara berbasis RegisterTraceGuids ("Klasik") mengimplementasikan fungsi ini untuk menerima pemberitahuan dari pengontrol. Jenis WMIDPREQUEST mendefinisikan penunjuk ke fungsi panggilan balik ini. ControlCallback adalah tempat penampung untuk nama fungsi yang ditentukan aplikasi.

Struktur

 
CLASSIC_EVENT_ID

Mengidentifikasi peristiwa kernel yang ingin Anda aktifkan pelacakan tumpukan panggilannya.
ENABLE_TRACE_PARAMETERS

Berisi informasi yang digunakan untuk mengaktifkan penyedia melalui EnableTraceEx2.
ENABLE_TRACE_PARAMETERS_V1

Berisi informasi yang digunakan untuk mengaktifkan penyedia melalui EnableTraceEx2. Struktur ini sudah usang.
ETW_BUFFER_CALLBACK_INFORMATION

Disediakan untuk BufferCallback sebagai parameter ConsumerInfo dan memberikan detail tentang sesi pemrosesan saat ini.
ETW_BUFFER_CONTEXT

Menyediakan informasi konteks tentang peristiwa tersebut.
ETW_BUFFER_HEADER

Struktur header buffer ETW.
ETW_OPEN_TRACE_OPTIONS

Menyediakan parameter konfigurasi untuk fungsi OpenTraceFromBufferStream, OpenTraceFromFile, OpenTraceFromRealTimeLogger, OpenTraceFromRealTimeLoggerWithAllocationOptions.
ETW_TRACE_PARTITION_INFORMATION

Berisi informasi partisi yang ditarik dari jejak ETW.
EVENT_INSTANCE_HEADER

Struktur EVENT_INSTANCE_HEADER berisi informasi pelacakan peristiwa standar yang umum untuk semua peristiwa yang ditulis oleh TraceEventInstance.
EVENT_INSTANCE_INFO

Struktur EVENT_INSTANCE_INFO memetakan pengidentifikasi transaksi unik ke kelas pelacakan peristiwa terdaftar untuk TraceEventInstance.
EVENT_TRACE

Struktur EVENT_TRACE digunakan untuk mengirimkan informasi peristiwa ke konsumen pelacakan peristiwa.
EVENT_TRACE_HEADER

Struktur EVENT_TRACE_HEADER berisi informasi pelacakan peristiwa standar yang umum untuk semua peristiwa yang ditulis oleh TraceEvent.
EVENT_TRACE_LOGFILEA

Struktur EVENT_TRACE_LOGFILEA (ANSI) (evntrace.h) menyimpan informasi tentang sumber data jejak.
EVENT_TRACE_LOGFILEW

Struktur EVENT_TRACE_LOGFILEW (Unicode) (evntrace.h) menyimpan informasi tentang sumber data pelacakan.
EVENT_TRACE_PROPERTIES

Struktur EVENT_TRACE_PROPERTIES berisi informasi tentang sesi pelacakan peristiwa dan digunakan dengan API seperti StartTrace dan ControlTrace.
EVENT_TRACE_PROPERTIES_V2

Struktur EVENT_TRACE_PROPERTIES_V2 berisi informasi tentang sesi pelacakan peristiwa dan digunakan dengan API seperti StartTrace dan ControlTrace.
MOF_FIELD

Anda dapat menggunakan struktur MOF_FIELD untuk menambahkan data peristiwa ke struktur EVENT_TRACE_HEADER atau EVENT_INSTANCE_HEADER.
TRACE_CONTEXT_REGISTER_INFO

Mengidentifikasi kumpulan register yang akan dicatat saat mengaktifkan Pelacakan Daftar Konteks.
TRACE_ENABLE_INFO

Menentukan sesi dan informasi yang digunakan sesi untuk mengaktifkan penyedia.
TRACE_GUID_INFO

Dikembalikan oleh EnumerateTraceGuidsEx. Menentukan header ke daftar sesi yang mengaktifkan penyedia.
TRACE_GUID_PROPERTIES

Dikembalikan oleh EnumerateTraceGuids. Berisi informasi tentang penyedia pelacakan peristiwa.
TRACE_GUID_REGISTRATION

Digunakan dengan RegisterTraceGuids untuk mendaftarkan kelas pelacakan peristiwa.
TRACE_LOGFILE_HEADER

Struktur TRACE_LOGFILE_HEADER berisi informasi tentang sesi pelacakan peristiwa dan peristiwanya.
TRACE_PERIODIC_CAPTURE_STATE_INFO

Digunakan dengan TraceQueryInformation dan TraceSetInformation untuk mendapatkan atau mengatur informasi yang berkaitan dengan status penangkapan berkala.
TRACE_PROVIDER_INSTANCE_INFO

Menentukan instans GUID penyedia.
TRACE_VERSION_INFO

Menentukan informasi versi sesi TraceLogging.

Enumerasi

 
ETW_CONTEXT_REGISTER_TYPES

Menentukan kumpulan register yang akan dikumpulkan saat Pelacakan Daftar Konteks diaktifkan.
ETW_PROCESS_HANDLE_INFO_TYPE

Menentukan operasi yang akan dilakukan pada sesi pemrosesan jejak.
ETW_PROCESS_TRACE_MODES

Menentukan mode pelacakan proses yang didukung.
TRACE_QUERY_INFO_CLASS

Digunakan dengan EnumerateTraceGuidsEx dan TraceSetInformation untuk menentukan jenis informasi pelacakan.