Delen via


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

Zie ook