共用方式為


IDebugProcess2::EnumThreads

擷取處理序中執行的所有執行緒的清單。

HRESULT EnumThreads(
   IEnumDebugThreads2** ppEnum
);
int EnumThreads(
   out IEnumDebugThreads2 ppEnum
);

參數

  • ppEnum
    [] out傳回IEnumDebugThreads2物件,其中包含一份程序中的所有程式中的所有執行緒。

傳回值

如果成功的話,會傳回S_OK。 否則,會傳回錯誤碼。

備註

這個方法會列舉每個程式中執行的執行緒,然後將控制項結合成一個處理程序的檢視執行緒。 單一執行緒可能會執行多個程式。 這個方法會列舉該執行緒一次。

這個方法會顯示一份不重複的處理序的執行緒。 否則,如果您要列舉特定程式上執行的執行緒,使用IDebugProgram2::EnumThreads方法。

請參閱

參考

IDebugProcess2

IEnumDebugThreads2

IDebugThread2

IDebugProgram2::EnumThreads