Makro TraceLoggingOpcode (traceloggingprovider.h)
Makro pembungkus TraceLogging yang mengatur opcode untuk peristiwa tersebut.
Sintaks
void TraceLoggingOpcode(
[in] eventOpcode
);
Parameter
[in] eventOpcode
Angka 8-bit yang digunakan untuk menandai peristiwa dengan semantik khusus. Nilai ini harus berupa konstanta waktu kompilasi dalam rentang 0 hingga 255.
Opcode akan digunakan oleh pelacakan dekoder untuk mengatur dan menghubungkan peristiwa.
Nilai opcode yang diakui secara global didefinisikan dalam winmeta.h
. Sebagian besar peristiwa menggunakan 0 (WINEVENT_OPCODE_INFO) untuk menunjukkan bahwa peristiwa tidak memiliki semantik khusus.
Nilai opcode 10 hingga 239 dapat diberikan semantik yang ditentukan pengguna.
Lihat EVENT_DESCRIPTOR untuk detail tentang opcode peristiwa.
Mengembalikan nilai
Tidak ada
Keterangan
TraceLoggingOpcode(eventOpcode)
dapat digunakan sebagai parameter untuk pemanggilan makro TraceLoggingWrite untuk mengatur opcode peristiwa.
Jika tidak ada makro TraceLoggingOpcode yang disediakan untuk panggilan TraceLoggingWrite , opcode default peristiwa adalah 0 (WINEVENT_OPCODE_INFO). Jika beberapa makro TraceLoggingOpcode disediakan, nilai terakhir digunakan.
Opcodes WINEVENT_OPCODE_START (1) dan WINEVENT_OPCODE_STOP (2) digunakan untuk menunjukkan awal dan akhir aktivitas ETW sebagai berikut:
- Buat ID aktivitas yang unik dalam pelacakan, biasanya menggunakan EventActivityIdControl atau UuidCreate.
- Tulis peristiwa awal dengan opcode = START, ID aktivitas = ID aktivitas yang dihasilkan, dan ID aktivitas terkait = ID aktivitas induk (atau NULL jika tidak ada ID aktivitas induk).
- Tulis sejumlah peristiwa informasi aktivitas dengan opcode = INFO, ID aktivitas = ID aktivitas yang dihasilkan.
- Tulis peristiwa berhenti dengan opcode = STOP, ID aktivitas = ID aktivitas yang dihasilkan.
Alat pendekodean jejak kemudian akan dapat mengatur peristiwa ini ke dalam grup berdasarkan ID aktivitas mereka.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | traceloggingprovider.h |
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