Freigeben über


ICorProfilerInfo12::EventPipeDefineEvent-Methode

Definiert ein EventPipe-Ereignis für einen vorhandenen Anbieter. Dieser Anbieter kann verwendet werden, um EventPipe-Ereignisse zu schreiben, die von anderen Listenern empfangen werden können.

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);

Parameter

provider
[in] Die ID des Anbieters, für den ein Ereignis definiert werden soll

eventName
[in] Ein Zeiger auf eine mit NULL beendete Breitzeichenfolge, die den Ereignisnamen enthält

eventID
[in] Die ID des Ereignisses, das definiert wird

keywords
[in] Die Schlüsselwörter des Ereignisses, das definiert wird

eventVersion
[in] Die Version des Ereignisses, das definiert wird

level
[in] Die Ebene des Ereignisses, das definiert wird

opcode
[in] Der Opcode des Ereignisses, das definiert wird

needStack
[in] Ein BOOL, der angibt, ob verwaltete Stapel jedes Mal erfasst werden sollen, wenn dieses Ereignis ausgelöst wird

cParamDescs
[in] Die Anzahl der Parameter in pParamDescs

pParamDescs
[in] Ein COR_PRF_EVENTPIPE_PARAM_DESC-Array zum Definieren der Parametertypen für das Ereignis, das definiert wird

pEvent
[out] Ein vom Aufrufer bereitgestellter Zeiger, der mit der ID des Ereignisses ausgefüllt wird, wenn die Funktion zurückgegeben wird

Anforderungen

Plattformen: Weitere Informationen finden Sie unter Von .NET unterstützte Betriebssysteme.

Header: CorProf.idl, CorProf.h

.NET-Versionen: verfügbar ab .NET 5.0

Siehe auch