Condividi tramite


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

Vedi anche