Метод 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] Идентификатор доставленного события.
eventVersion
[in] Версия доставленного события.
cbMetadataBlob
[in] Длина в байтах metadataBlob
.
metadataBlob
[in] Указатель на большой двоичный объект метаданных для события.
cbEventData
[in] Длина в байтах eventData
.
eventData
[in] Полезные данные для события.
pActivityId
[in] Указатель на GUID, представляющий идентификатор действия события или NULL.
pRelatedActivityId
[in] Указатель на GUID, представляющий связанный идентификатор действия события или NULL.
eventThread
[in] Идентификатор потока, в который произошло событие.
numStackFrames
[in] Количество элементов в массиве stackFrames
.
stackFrames
[in] Массив адресов кода, представляющий управляемый вызов события.
Требования
Платформы: см . поддерживаемые операционные системы .NET.
Заголовок: CorProf.idl, CorProf.h
Версии .NET: доступны с .NET 5.0