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