次の方法で共有


IDebugProcess2::EnumThreads

プロセスで実行されているすべてのスレッドのリストを取得します。

構文

int EnumThreads(
   out IEnumDebugThreads2 ppEnum
);

パラメーター

ppEnum
[出力] プロセス内のすべてのプログラムのすべてのスレッドのリストを含む IEnumDebugThreads2 オブジェクトを返します。

戻り値

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

解説

このメソッドでは、各プログラムで実行されているスレッドが列挙され、それらがスレッドのプロセス ビューに結合されます。 1 つのスレッドが複数のプログラムで実行される場合があります。そのようなスレッドは、このメソッドによって 1 回だけ列挙されます。

このメソッドでは、プロセス内の重複しないスレッドのリストが表示されます。 そうではなく、特定のプログラムで実行されているスレッドを列挙するには、EnumThreads メソッドを使用します。

関連項目