共用方式為


ICorDebugDataTarget::GetPlatform 方法

提供平台的相關信息,包括目標進程執行所在的處理器架構和操作系統。

語法

HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);

參數

pTargetPlatform[out]描述目標平臺的 CorDebugPlatformEnum 列舉指標

備註

ICorDebug CorDebugPlatformEnum 介面會使用列舉傳回值來判斷目標進程的詳細數據,例如其指標大小、位址空間配置、緩存器集、指令格式、內容配置和呼叫慣例。

此值 pTargetPlatform 可能是指要模擬目標的平臺,而不是指定使用中的實際硬體。 例如,在 Windows 上 Windows (WOW) 環境中執行的進程,在 64 位版本的 Windows 作業系統上,應該使用 CORDB_PLATFORM_WINDOWS_X86 CorDebugPlatformEnum 列舉的值

此方法必須成功。 如果失敗,則目標平台無法使用。 方法可能會因為下列原因而失敗:

  • 針對目標仿真的平台無法使用。

  • 目標平臺上的實際硬體無法使用。

需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework 版本: 自 4 起提供

另請參閱