ICorDebugDataTarget::GetPlatform メソッド
ターゲット プロセスが実行されているプラットフォーム (プロセッサ アーキテクチャやオペレーティング システムなど) に関する情報を提供します。
構文
HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);
パラメーター
pTargetPlatform
[out]ターゲット プラットフォームを記述する CorDebugPlatformEnum 列挙へのポインター。
解説
CorDebugPlatformEnum
列挙型の戻り値は、ポインターのサイズ、アドレス空間のレイアウト、レジスタ セット、命令形式、コンテキスト レイアウト、呼び出し規則などのターゲット プロセスの詳細を確認するために、ICorDebug インターフェイスによって使用されます。
pTargetPlatform
値は、使用中の実際のハードウェアを指定する代わりに、ターゲットに対してエミュレートされるプラットフォームを参照する場合があります。 たとえば、64 ビット エディションの Windows オペレーティング システムで Windows on Windows (WOW) 環境で実行されているプロセスでは、CorDebugPlatformEnum 列挙型の CORDB_PLATFORM_WINDOWS_X86
値を使用する必要があります。
このメソッドは成功する必要があります。 失敗した場合、ターゲット プラットフォームは使用できません。 メソッドは次の理由で失敗することがあります。
ターゲットに対してエミュレートされるプラットフォームは使用できません。
ターゲット プラットフォームの実際のハードウェアは使用できません。
必要条件
:「システム要件」を参照してください。
ヘッダー: CorDebug.idl、CorDebug.h
ライブラリ: CorGuids.lib
.NET Framework のバージョン: 4 以降で使用可能
関連項目
.NET