다음을 통해 공유


ICorDebugDataTarget::GetPlatform 메서드

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

구문

HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);

매개 변수

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

설명

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

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

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

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

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

요구 사항

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

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4부터 사용 가능

참고 항목