Udostępnij za pośrednictwem


ICorProfilerCallback10::EventPipeEventDelivered — metoda

Powiadamia profilera za każdym razem, gdy zdarzenie EventPipe zostało dostarczone do aktualnie aktywnej sesji profilera.

Składnia

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

Parametry

provider
[in] Dostawca, z którego pochodzi to zdarzenie.

eventId
[in] Identyfikator dostarczanego zdarzenia.

eventVersion
[in] Wersja dostarczanego zdarzenia.

cbMetadataBlob
[in] Długość (w bajtach) wartości metadataBlob.

metadataBlob
[in] Wskaźnik do obiektu blob metadanych dla zdarzenia.

cbEventData
[in] Długość (w bajtach) wartości eventData.

eventData
[in] Ładunek zdarzenia.

pActivityId
[in] Wskaźnik do identyfikatora GUID reprezentującego identyfikator działania zdarzenia lub wartość NULL.

pRelatedActivityId
[in] Wskaźnik do identyfikatora GUID reprezentującego powiązany identyfikator działania zdarzenia lub wartość NULL.

eventThread
[in] Identyfikator wątku, w ramach którego wystąpiło zdarzenie.

numStackFrames
[in] Liczba elementów w tablicy stackFrames .

stackFrames
[in] Tablica adresów kodu reprezentujących zarządzany stos wywołań zdarzenia.

Wymagania

Platformy: zobacz Obsługiwane systemy operacyjne .NET.

Nagłówek: CorProf.idl, CorProf.h

Wersje platformy .NET: dostępne od wersji .NET 5.0

Zobacz też