ICorProfilerCallback10::EventPipeEventDelivered 方法

每当 EventPipe 事件传递到探查器的当前活动会话时,通知探查器。

语法

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

参数

provider
[in]此事件源自的提供程序。

eventId
[in]要传递的事件的 ID。

eventVersion
[in]要传递的事件的版本。

cbMetadataBlob
[in]的长度(以字节为单位 metadataBlob)。

metadataBlob
[in]指向事件的元数据 Blob 的指针。

cbEventData
[in]的长度(以字节为单位 eventData)。

eventData
[in]事件的有效负载。

pActivityId
[in]指向表示事件的活动 ID 或 NULL 的 GUID 的指针。

pRelatedActivityId
[in]指向表示事件相关活动 ID 或 NULL 的 GUID 的指针。

eventThread
[in]事件发生的线程的 ID。

numStackFrames
[in]数组中的 stackFrames 元素数。

stackFrames
[in]表示事件的托管调用堆栈的代码地址数组。

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorProf.idl、CorProf.h

.NET 版本: 自 .NET 5.0 起可用

另请参阅