每当 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 起可用