PEVENT_TRACE_BUFFER_CALLBACKA fungsi panggilan balik (evntrace.h)
Konsumen peristiwa ETW menerapkan fungsi ini untuk menerima statistik tentang setiap buffer peristiwa yang dikirimkan ETW selama sesi pemrosesan jejak. ETW memanggil fungsi ini setelah peristiwa untuk setiap buffer dikirimkan.
Jenis PEVENT_TRACE_BUFFER_CALLBACK menentukan penunjuk ke fungsi panggilan balik ini. BufferCallback adalah tempat penampung untuk nama fungsi yang ditentukan aplikasi.
Sintaks
PEVENT_TRACE_BUFFER_CALLBACKA PeventTraceBufferCallbacka;
ULONG PeventTraceBufferCallbacka(
PEVENT_TRACE_LOGFILEA Logfile
)
{...}
Parameter
Logfile
Penunjuk ke struktur EVENT_TRACE_LOGFILE yang berisi informasi tentang buffer.
Menampilkan nilai
Untuk terus memproses peristiwa, kembalikan TRUE. Jika tidak, kembalikan FALSE. Mengembalikan FALSE akan mengakhiri fungsi ProcessTrace .
Keterangan
Untuk menentukan fungsi yang dipanggil ETW untuk mengirimkan statistik buffer, atur anggota BufferCallback dari struktur EVENT_TRACE_LOGFILE yang Anda berikan ke fungsi OpenTrace .
Contoh
Untuk contoh implementasi fungsi BufferCallback , lihat Mengambil Data Peristiwa Menggunakan MOF.
Catatan
Header evntrace.h mendefinisikan PEVENT_TRACE_BUFFER_CALLBACK sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | evntrace.h |