Metode ICorProfilerInfo12::EventPipeDefineEvent
Menentukan peristiwa EventPipe pada penyedia yang sudah ada. Penyedia ini dapat digunakan untuk menulis acara EventPipe yang dapat diterima pendengar lain.
Sintaks
HRESULT EventPipeDefineEvent(
[in] EVENTPIPE_PROVIDER provider,
[in, string] const WCHAR *eventName,
[in] UINT32 eventID,
[in] UINT64 keywords,
[in] UINT32 eventVersion,
[in] UINT32 level,
[in] UINT8 opcode,
[in] BOOL needStack,
[in] UINT32 cParamDescs,
[in, size_is(cParamDescs)]
COR_PRF_EVENTPIPE_PARAM_DESC pParamDescs[],
[out] EVENTPIPE_EVENT *pEvent);
Parameter
provider
[di] ID penyedia untuk menentukan peristiwa.
eventName
[di] Penunjuk ke string karakter lebar null yang dihentikan yang berisi nama peristiwa.
eventID
[di] ID peristiwa yang ditentukan.
keywords
[di] Kata kunci peristiwa yang didefinisikan.
eventVersion
[di] Versi peristiwa yang didefinisikan.
level
[di] Tingkat peristiwa yang ditentukan.
opcode
[di] Opcode peristiwa yang didefinisikan.
needStack
[di] Menunjukkan BOOL
apakah tumpukan terkelola harus dikumpulkan setiap kali peristiwa ini diaktifkan.
cParamDescs
[di] Jumlah parameter dalam pParamDescs
.
pParamDescs
[di] Array mendefinisikan COR_PRF_EVENTPIPE_PARAM_DESC
jenis parameter ke peristiwa yang ditentukan.
pEvent
[out] Penelepon menyediakan penunjuk yang akan diisi dengan ID peristiwa yang ditentukan saat fungsi kembali.
Persyaratan
Platform: Lihat sistem operasi yang didukung .NET.
Header: CorProf.idl, CorProf.h
Versi .NET: Tersedia mulai dari .NET 5.0
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