Freigeben über


ICorProfilerCallback10::EventPipeEventDelivered-Methode

Benachrichtigt den Profiler, wenn ein EventPipe-Ereignis an die derzeit aktive Sitzung des Profilers übermittelt wurde.

Syntax

    HRESULT EventPipeEventDelivered(
        [in] EVENTPIPE_PROVIDER provider,
        [in] DWORD eventId,
        [in] DWORD eventVersion,
        [in] ULONG cbMetadataBlob,
        [in, size_is(cbMetadataBlob)] LPCBYTE metadataBlob,
        [in] ULONG cbEventData,
        [in, size_is(cbEventData)] LPCBYTE eventData,
        [in] LPCGUID pActivityId,
        [in] LPCGUID pRelatedActivityId,
        [in] ThreadID eventThread,
        [in] ULONG numStackFrames,
        [in, length_is(numStackFrames)] UINT_PTR stackFrames[]);

Parameter

provider
[in] Der Anbieter, von dem dieses Ereignis stammt.

eventId
[in] Die ID des zugestellten Ereignisses.

eventVersion
[in] Die Version des zugestellten Ereignisses.

cbMetadataBlob
[in] Die Länge von metadataBlob in Byte.

metadataBlob
[in] Ein Zeiger auf das Metadatenblob für das Ereignis.

cbEventData
[in] Die Länge von eventData in Byte.

eventData
[in] Die Ladung für das Ereignis.

pActivityId
[in] Ein Zeiger auf die GUID, die die Aktivitäts-ID des Ereignisses oder NULL darstellt.

pRelatedActivityId
[in] Ein Zeiger auf die GUID, die die Aktivitäts-ID des Ereignisses oder NULL darstellt.

eventThread
[in] Die ID des Threads, in dem das Ereignis aufgetreten ist.

numStackFrames
[in] Die Anzahl der Elemente im stackFrames-Array.

stackFrames
[in] Ein Array von Codeadressen, das die verwaltete Aufrufliste des Ereignisses darstellt.

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