Methode ICorProfilerInfo12::EventPipeDefineEvent
Hiermee definieert u een EventPipe-gebeurtenis op een bestaande provider. Deze provider kan worden gebruikt om EventPipe-gebeurtenissen te schrijven die andere listeners kunnen ontvangen.
Syntaxis
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);
Parameters
provider
[in] De id van de provider waarop een gebeurtenis moet worden gedefinieerd.
eventName
[in] Een aanwijzer naar een tekenreeks met een null-tekenreeks die de gebeurtenisnaam bevat.
eventID
[in] De id van de gebeurtenis die wordt gedefinieerd.
keywords
[in] De trefwoorden van de gebeurtenis die worden gedefinieerd.
eventVersion
[in] De versie van de gebeurtenis die wordt gedefinieerd.
level
[in] Het niveau van de gebeurtenis die wordt gedefinieerd.
opcode
[in] De opcode van de gebeurtenis die wordt gedefinieerd.
needStack
[in] Een BOOL
die aangeeft of beheerde stacks moeten worden verzameld telkens wanneer deze gebeurtenis wordt geactiveerd.
cParamDescs
[in] Het aantal parameters in pParamDescs
.
pParamDescs
[in] Een matrix van het definiƫren van COR_PRF_EVENTPIPE_PARAM_DESC
de parametertypen voor de gebeurtenis die wordt gedefinieerd.
pEvent
[uit] Een aanroeper opgegeven aanwijzer die wordt gevuld met de id van de gebeurtenis die wordt gedefinieerd wanneer de functie wordt geretourneerd.
Vereisten
Platforms: Zie ondersteunde besturingssystemen van .NET.
Koptekst: CorProf.idl, CorProf.h
.NET-versies: beschikbaar sinds .NET 5.0