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 起提供