ICorProfilerInfo12::EventPipeDefineEvent-metod
Definierar en EventPipe-händelse på en befintlig provider. Den här providern kan användas för att skriva EventPipe-händelser som andra lyssnare kan ta emot.
Syntax
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);
Parametrar
provider
[i] ID:t för providern som ska definiera en händelse på.
eventName
[i] En pekare till en null-avslutad bred teckensträng som innehåller händelsenamnet.
eventID
[i] ID:t för händelsen som definieras.
keywords
[i] Nyckelorden för händelsen som definieras.
eventVersion
[i] Den version av händelsen som definieras.
level
[i] Nivån för händelsen som definieras.
opcode
[i] Opcode för händelsen som definieras.
needStack
[i] En BOOL
som anger om hanterade staplar ska samlas in varje gång den här händelsen utlöses.
cParamDescs
[i] Antalet parametrar i pParamDescs
.
pParamDescs
[i] En matris COR_PRF_EVENTPIPE_PARAM_DESC
för att definiera parametertyperna för händelsen som definieras.
pEvent
[ut] En pekare från anroparen som fylls i med ID:t för händelsen som definieras när funktionen returneras.
Behov
Plattformar: Se operativsystem som stöds av .NET.
Rubrik: CorProf.idl, CorProf.h
.NET-versioner: Tillgängligt sedan .NET 5.0