IDebugProcess2::EnumThreadsIDebugProcess2::EnumThreads

Recupera una lista de todos los subprocesos que se ejecutan en el proceso.Retrieves a list of all the threads running in the process.

SintaxisSyntax

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

ParámetrosParameters

ppEnum
[out] Devuelve un IEnumDebugThreads2 objeto que contiene una lista de todos los subprocesos en todos los programas en el proceso.[out] Returns an IEnumDebugThreads2 object that contains a list of all threads in all programs in the process.

Valor devueltoReturn Value

Si se realiza correctamente, devuelve S_OK; en caso contrario, devuelve un código de error.If successful, returns S_OK; otherwise, returns an error code.

ComentariosRemarks

Este método enumera los subprocesos que se ejecutan en cada programa y, a continuación, las combina en una vista de proceso de los subprocesos.This method enumerates the threads running in each program and then combines them into a process view of the threads. Un único subproceso puede ejecutarse en varios programas; Este método enumera sólo una vez ese subproceso.A single thread may run in multiple programs; this method enumerates that thread only once.

Este método presenta una lista de los subprocesos del proceso sin duplicados.This method presents a list of the process's threads without duplicates. En caso contrario, para enumerar los subprocesos que se ejecutan en un programa determinado, utilice la EnumThreads método.Otherwise, to enumerate the threads running in a particular program, use the EnumThreads method.

Vea tambiénSee Also

IDebugProcess2 IDebugProcess2
IEnumDebugThreads2 IEnumDebugThreads2
IDebugThread2 IDebugThread2
EnumThreadsEnumThreads