ICorDebugDataTarget::GetPlatform 方法

提供有关平台的信息,包括运行目标进程的处理器体系结构和作系统。

Syntax

HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);

参数

pTargetPlatform [out]指向描述目标平台的 CorDebugPlatformEnum 枚举的指针。

注解

CorDebugPlatformEnum ICorDebug 接口使用枚举返回值来确定目标进程的详细信息,例如其指针大小、地址空间布局、寄存器集、指令格式、上下文布局和调用约定。

该值 pTargetPlatform 可能引用要为目标模拟的平台,而不是指定正在使用的实际硬件。 例如,在 64 位版本的 Windows作系统上的 Windows(WOW)环境中运行的进程应使用 CORDB_PLATFORM_WINDOWS_X86CorDebugPlatformEnum 枚举的值。

此方法必须成功。 如果失败,则目标平台不可用。 方法可能由于以下原因而失败:

  • 要为目标模拟的平台不可用。

  • 目标平台上的实际硬件不可用。

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 4.0 起可用

另请参阅