Metoda ICorProfilerInfo12::EventPipeDefineEvent
Definuje událost EventPipe u existujícího zprostředkovatele. Tento zprostředkovatel lze použít k zápisu událostí EventPipe, které mohou přijímat ostatní naslouchací procesy.
Syntaxe
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);
Parametry
provider
[v] ID zprostředkovatele, ve které se má definovat událost.
eventName
[v] Ukazatel na řetězec s širokým znakem, který obsahuje název události, byl ukončen s hodnotou null.
eventID
[v] ID události, která je definována.
keywords
[v] Klíčová slova události, která se definují.
eventVersion
[v] Verze události, která je definována.
level
[v] Úroveň definované události.
opcode
[v] Opcode události, která je definována.
needStack
[v] Označuje BOOL
, jestli se mají spravované zásobníky shromažďovat při každém spuštění této události.
cParamDescs
[v] Počet parametrů v pParamDescs
.
pParamDescs
[v] Pole definující COR_PRF_EVENTPIPE_PARAM_DESC
typy parametrů pro událost, která je definována.
pEvent
[ven] Volající poskytl ukazatel, který bude vyplněn ID události, která je definována při vrácení funkce.
Požadavky
Platformy: Viz podporované operační systémy .NET.
Hlavička: CorProf.idl, CorProf.h
Verze .NET: Dostupné od .NET 5.0