다음을 통해 공유


ICorDebugDataTarget::GetPlatform 메서드

프로세서 아키텍처와 운영 체제를 포함하여 대상 프로세스가 실행 중인 플랫폼에 대한 정보를 제공합니다.

HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);

매개 변수

  • pTargetPlatform
    [out] 대상 플랫폼을 설명하는 CorDebugPlatformEnum 열거형에 대한 포인터입니다.

설명

CorDebugPlatformEnum 열거형 반환 값은 ICorDebug 인터페이스에서 포인터 크기, 주소 공간 레이아웃, 레지스터 집합, 명령 형식, 컨텍스트 레이아웃, 호출 규칙 등과 같은 대상 프로세스에 대한 세부 정보를 확인하는 데 사용됩니다.

pTargetPlatform 값은 사용 중인 실제 하드웨어를 지정하는 대신 대상에 대해 에뮬레이트되는 플랫폼을 나타낼 수 있습니다. 예를 들어, Windows 64비트 버전 운영 체제의 WOW(Windows On Windows) 환경에서 실행 중인 프로세스는 CorDebugPlatformEnum 열거형의 CORDB_PLATFORM_WINDOWS_X86 값을 사용해야 합니다.

이 메서드는 반드시 성공해야 합니다. 이 메서드가 실패하면 대상 플랫폼을 사용할 수 없습니다. 이 메서드는 다음과 같은 이유 때문에 실패할 수 있습니다.

  • 대상에 대해 에뮬레이트되는 플랫폼을 사용할 수 없습니다.

  • 대상 플랫폼의 실제 하드웨어를 사용할 수 없습니다.

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4

참고 항목

참조

ICorDebugDataTarget 인터페이스

기타 리소스

디버깅 인터페이스

디버깅(관리되지 않는 API 참조)