次の方法で共有


ICorDebugDataTarget::GetPlatform メソッド

ターゲット プロセスが実行されているプロセッサ アーキテクチャやオペレーティング システムなど、プラットフォームに関する情報を提供します。

構文

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 以降で使用可能

こちらも参照ください