ICorDebugDataTarget::GetPlatform 方法
提供有關平台的資訊,包括執行目標處理序的處理器架構和作業系統。
HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);
參數
- pTargetPlatform
[out] 描述目標平台之 CorDebugPlatformEnum 列舉的指標。
備註
CorDebugPlatformEnum 列舉傳回的值是由 ICorDebug 介面用來判斷目標處理序的詳細資訊,例如指標大小、位址空間配置、暫存器集合、指令格式、內容配置,以及呼叫慣例。
pTargetPlatform 值可能參考的平台正被模擬為目標,而非指定實際使用中的硬體。 例如,在 64 位元版本的 Windows 作業系統上的 Windows on Windows (WOW) 環境中執行的處理序,應該使用 CorDebugPlatformEnum 列舉的 CORDB_PLATFORM_WINDOWS_X86 值。
這個方法必須成功。 如果失敗,目標平台就無法使用。 下列原因都可能導致這個方法失敗:
模擬為目標的平台無法使用。
目標平台上的實際硬體無法使用。
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**CorDebug.idl、CorDebug.h
**程式庫:**CorGuids.lib
**.NET Framework 版本:**4