次の方法で共有


IDebugProgram2::GetProcess

このプログラムが実行されているプロセスを取得します。

構文

int GetProcess(
   out IDebugProcess2 ppProcess
);

パラメーター

ppProcess
[出力] プロセスを表す IDebugProcess2 インターフェイスを返します。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。

解説

デバッグ エンジン (DE) が IDebugEngineLaunch2 インターフェイスを実装している場合を除き、DE のこのメソッドの実装は常に E_NOTIMPL を返すはずです。なぜなら、DE は、実行されているプロセスを特定できないため、このメソッドの実装を満たすことができないからです。

IDebugEngineLaunch2 インターフェイスを実装することは、DE がプロセスの作成方法を知っている必要があるということであり、したがって、DE の IDebugProgram2 インターフェイスの実装は、実行されているプロセスを知ることができます。

関連項目