ICorDebugDataTarget::GetPlatform 方法
提供有关运行目标进程的平台的信息,包括处理器体系结构和操作系统。
语法
HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);
参数
pTargetPlatform
[out] 指向 CorDebugPlatformEnum 枚举的指针,此枚举描述目标平台。
备注
ICorDebug 接口使用 CorDebugPlatformEnum
枚举返回值来确定目标进程的详细信息,例如其指针大小、地址空间布局、寄存器集、指令格式、上下文布局和调用约定。
pTargetPlatform
值可以引用为目标模拟的平台,而不是指定使用中的实际硬件。 例如,在 64 位版本 Windows 操作系统上的 Windows on Windows (WOW) 环境中运行的进程,应使用 CorDebugPlatformEnum 枚举的 CORDB_PLATFORM_WINDOWS_X86
值。
此方法必须成功。 如果此方法失败,目标平台将无法使用。 此方法可能会由于以下原因而失败:
正在为目标模拟的平台不可用。
目标平台上的实际硬件不可用。
要求
平台:请参阅系统要求。
标头:CorDebug.idl、CorDebug.h
库:CorGuids.lib
.NET Framework 版本:自 4 起可用
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈