Bagikan melalui


Mengambil Data Pelacakan Peristiwa Tambahan

Setelah memulai sesi pelacakan peristiwa, Anda dapat menggunakan TraceSetInformation untuk menginstruksikan sistem untuk mengembalikan data pelacakan peristiwa tambahan. Informasi tambahan akan ditempatkan di bagian data yang diperluas dari jejak peristiwa yang relevan.

Prosedur berikut menjelaskan cara menggunakan fungsi TraceSetInformation untuk mengambil data tambahan dari sesi pelacakan peristiwa.

Untuk mengambil data pelacakan peristiwa tambahan

  1. Mulai sesi Anda dengan panggilan ke StartTrace.

    Untuk informasi selengkapnya, lihat Mengonfigurasi dan Memulai Sesi Pelacakan Peristiwa.

  2. Panggil TraceSetInformation untuk mengatur data pelacakan peristiwa tambahan.

    gunakan enumerasi EVENT_INFO_CLASS dalam parameter ClassInformation untuk menjelaskan informasi tambahan yang ingin Anda ambil. Contoh berikut menjelaskan cara memanggil TraceSetInformation, menggunakan handel sesi yang dikembalikan dari panggilan ke StartTrace, dan nilai TraceProviderBinaryTracking dari EVENT_INFO_CLASS.

    BOOLEAN enabled = TRUE;
    Win32Error error = TraceSetInformation(
        m_sessionHandle,
        TraceProviderBinaryTracking,
        &enabled,
        sizeof(enabled));
    
  3. Sebagai alternatif, Anda dapat menggunakan TraceQueryInformation untuk mengambil informasi tentang pengaturan sesi pelacakan peristiwa saat ini.

    Seperti TraceSetInformation, TraceQueryInformation menggunakan enumerasi EVENT_INFO_CLASS untuk menjelaskan informasi apa yang akan diambil dari sistem.