Compartilhar via


Método ICorProfilerCallback10::EventPipeEventDelivered

Notifica o criador de perfil sempre que um evento EventPipe é entregue à sessão atualmente ativa do criador de perfil.

Sintaxe

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

Parâmetros

provider
[in] O provedor de origem desse evento.

eventId
[in] A ID do evento que está sendo entregue.

eventVersion
[in] A versão do evento que está sendo entregue.

cbMetadataBlob
[in] O comprimento, em bytes, de metadataBlob.

metadataBlob
[in] Ponteiro para o blob de metadados do evento.

cbEventData
[in] O comprimento, em bytes, de eventData.

eventData
[in] A carga do evento.

pActivityId
[in] Ponteiro para o GUID que representa a ID de atividade do evento ou NULL.

pRelatedActivityId
[in] Ponteiro para o GUID que representa a ID de atividade relacionada do evento ou NULL.

eventThread
[in] A ID do thread em que o evento ocorreu.

numStackFrames
[in]O número de elementos na matriz stackFrames.

stackFrames
[in] Matriz de endereços de código que representa a pilha de chamadas gerenciada do evento.

Requisitos

Plataformas: consulte Sistemas operacionais compatíveis com .NET.

Cabeçalho: CorProf.idl, CorProf.h

Versões do .NET: disponível a partir do .NET 5.0

Confira também