다음을 통해 공유


ICorProfilerCallback10::EventPipeEventDelivered 메서드

EventPipe 이벤트가 프로파일러의 현재 활성 세션에 전달될 때마다 프로파일러에 알립니다.

구문

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

매개 변수

provider
[in] 이 이벤트가 발생한 공급자입니다.

eventId
[in] 전달되는 이벤트의 ID입니다.

eventVersion
[in] 전달되는 이벤트의 버전입니다.

cbMetadataBlob
[in] metadataBlob의 길이(바이트)입니다.

metadataBlob
[in] 이벤트에 대한 메타데이터 Blob에 대한 포인터입니다.

cbEventData
[in] eventData의 길이(바이트)입니다.

eventData
[in] 이벤트의 페이로드입니다.

pActivityId
[in] 이벤트의 작업 ID 또는 NULL을 나타내는 GUID에 대한 포인터입니다.

pRelatedActivityId
[in] 이벤트의 관련 작업 ID 또는 NULL을 나타내는 GUID에 대한 포인터입니다.

eventThread
[in] 이벤트가 발생한 스레드의 ID입니다.

numStackFrames
[in] stackFrames의 요소 수입니다.

stackFrames
[in] 이벤트의 관리되는 호출 스택을 나타내는 코드 주소의 배열입니다.

요구 사항

플랫폼:.NET 지원 운영 체제를 참조하세요.

헤더: CorProf.idl, CorProf.h

.NET 버전: .NET 5.0부터 사용 가능

참고 항목