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