Поделиться через


Метод 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

См. также