Bagikan melalui


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