ICorDebugProcess6::DecodeEvent 메서드

특수하게 작성된 네이티브 예외 디버그 이벤트의 페이로드에서 캡슐화된 관리되는 디버그 이벤트를 디코딩합니다.

구문

HRESULT DecodeEvent(  
        [in, length_is(countBytes), size_is(countBytes)]  const BYTE pRecord[],  
        [in] DWORD countBytes,  
        [in] CorDebugRecordFormat format,  
        [in] DWORD dwFlags,
        [in] DWORD dwThreadId,
        [out] ICorDebugDebugEvent **ppEvent  
);  

매개 변수

pRecord
[in] 관리되는 디버그 이벤트에 대한 정보를 포함하는 네이티브 예외 디버그 이벤트의 바이트 배열에 대한 포인터입니다.

countBytes
[in] pRecord 바이트 배열의 요소 수입니다.

format
[in] 관리되지 않는 디버그 이벤트 유형을 지정하는 CorDebugRecordFormat 열거형 멤버입니다.

dwFlags
[in] 대상 아키텍처를 사용하며 디버그 이벤트에 대한 추가 정보를 지정하는 비트 필드입니다. Windows 시스템의 경우 CorDebugDecodeEventFlagsWindows 열거형의 멤버일 수 있습니다.

dwThreadId
[in] 예외가 throw된 스레드의 운영 체제 식별자입니다.

ppEvent
[out] 디코딩된 관리되는 디버그 이벤트를 나타내는 ICorDebugDebugEvent 개체의 주소에 대한 포인터입니다.

설명

참고

이 메서드는 .NET 네이티브에서만 사용할 수 있습니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4.6부터 사용 가능, .NET 네이티브만 해당

참고 항목