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