Metodo ICorProfilerCallback10::EventPipeEventDelivered
Invia una notifica al profiler ogni volta che un evento EventPipe è stato recapitato alla sessione attiva del profiler.
Sintassi
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[]);
Parametri
provider
[in] Provider da cui ha avuto origine l'evento.
eventId
[in] ID dell'evento recapitato.
eventVersion
[in] Versione dell'evento recapitato.
cbMetadataBlob
[in] Lunghezza, in byte, di metadataBlob
.
metadataBlob
[in] Puntatore al BLOB di metadati per l'evento.
cbEventData
[in] Lunghezza, in byte, di eventData
.
eventData
[in] Payload per l'evento.
pActivityId
[in] Puntatore al GUID che rappresenta l'ID attività dell'evento o NULL.
pRelatedActivityId
[in] Puntatore al GUID che rappresenta l'ID attività correlato dell'evento o NULL.
eventThread
[in] ID del thread in cui si è verificato l'evento.
numStackFrames
[in] Numero di elementi nella matrice stackFrames
.
stackFrames
[in] Matrice di indirizzi di codice che rappresentano lo stack di chiamate gestito dell'evento.
Requisiti
Piattaforme: vedere Sistemi operativi supportati da .NET.
Intestazione: CorProf.idl, CorProf.h
Versioni .NET: disponibili a partire da .NET 5.0