Bagikan melalui


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

Lihat juga

EVENT_TRACE_LOGFILE

OpenTrace

ProcessTrace