Fungsi TraceQueryInformation (evntrace.h)
Fungsi TraceQueryInformation menyediakan informasi tentang sesi pelacakan peristiwa.
Sintaks
ULONG WMIAPI TraceQueryInformation(
CONTROLTRACE_ID TraceId,
[in] TRACE_INFO_CLASS InformationClass,
[out] PVOID TraceInformation,
[in] ULONG InformationLength,
[out, optional] PULONG ReturnLength
);
Parameter
TraceId
[in] InformationClass
Kelas informasi yang akan dikueri. Informasi yang diambil kelas disertakan di bagian data yang diperluas dari peristiwa. Untuk daftar kelas informasi yang bisa Anda kueri, lihat enumerasi TRACE_QUERY_INFO_CLASS .
[out] TraceInformation
Penunjuk ke buffer untuk menerima data spesifik kelas informasi yang dikembalikan. Kelas informasi menentukan konten parameter ini. Misalnya, untuk kelas informasi TraceStackTracingInfo , parameter ini adalah array struktur CLASSIC_EVENT_ID . Struktur menentukan GUID peristiwa tempat pelacakan tumpukan diaktifkan. Array dibatasi hingga 256 elemen.
[in] InformationLength
Ukuran, dalam byte, data yang dikembalikan dalam buffer TraceInformation . Jika fungsi gagal, nilai ini menunjukkan ukuran buffer TraceInformation yang diperlukan.
[out, optional] ReturnLength
Penunjuk nilai yang menerima ukuran, dalam byte, dari data tertentu yang dikembalikan dalam buffer TraceInformation .
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan ERROR_SUCCESS.
Jika fungsi gagal, nilai yang dikembalikan adalah salah satu kode kesalahan berikut.
ERROR_BAD_LENGTH
Program mengeluarkan perintah tetapi panjang perintah salah. Kesalahan ini dikembalikan jika parameter InformationLength kurang dari ukuran minimum.
ERROR_INVALID_PARAMETER
Parameter salah.
ERROR_NOT_SUPPORTED
Permintaan tidak didukung.
Lainnya
Gunakan FormatMessage untuk mendapatkan string pesan untuk kesalahan yang dikembalikan.
Keterangan
Fungsi TraceQueryInformation mengkueri pengaturan sesi pelacakan peristiwa dari sesi pelacakan. Panggil fungsi ini setelah memanggil StartTrace.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | evntrace.h |
Pustaka | Sechost.lib pada Windows 8.1 dan Windows Server 2012 R2; Advapi32.lib pada Windows 8 dan Windows Server 2012 |
DLL | Sechost.dll pada Windows 8.1 dan Windows Server 2012 R2; Advapi32.dll pada Windows 8 dan Windows Server 2012 |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk