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부터 사용 가능
참고 항목
.NET