Partager via


IDebugProcess2 : : EnumThreads

Extrait une liste de tous les threads en cours de exécution dans le processus.

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

Paramètres

  • ppEnum
    [out] Retourne un objet d' IEnumDebugThreads2 qui contient une liste de tous les threads de tous les programmes dans le processus.

Valeur de retour

En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur.

Notes

Cette méthode énumère les threads qui s'exécutent dans chaque programme puis les combine dans une vue processus des threads. Un seul thread peut s'exécuter dans plusieurs programmes ; cette méthode énumère ce thread qu'une seule fois.

Cette méthode présente une liste des threads du processus sans doublons. Sinon, pour énumérer des threads qui s'exécutent dans un programme particulier, utilisez la méthode d' IDebugProgram2 : : EnumThreads .

Voir aussi

Référence

IDebugProcess2

IEnumDebugThreads2

IDebugThread2

IDebugProgram2 : : EnumThreads