次の方法で共有


IDebugProgram2::Terminate

プログラムを終了します。

構文

int Terminate();

戻り値

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

解説

可能な場合は、プログラムが終了し、プロセスからアンロードされます。それ以外の場合は、デバッグ エンジン (DE) によって必要なクリーンアップが実行されます。

このメソッド (Terminate メソッド) は、通常、ユーザーがすべてのデバッグを停止したときに、IDE によって呼び出されます。 このメソッドを実装した場合、プロセス内でプログラムが終了するのが理想的です。 これが可能ではない場合は、DE で、このプロセスでプログラムがそれ以上実行されないようにする (および必要なクリーンアップを実行する) 必要があります。 IDebugProcess2::Terminate メソッドが IDE によって呼び出された場合は、IDebugProgram2::Terminate メソッドが呼び出された後にプロセス全体が終了し ます。

関連項目