A snapshot that includes the thread list contains information about each thread of each currently executing process. You can retrieve information for the first thread in the list by using the
Thread32First function. After retrieving the first thread in the list, you can retrieve information for subsequent threads by using the
Thread32Next function.
Thread32First and
Thread32Next fill a
THREADENTRY32 structure with information about individual threads in the snapshot.
You can enumerate the threads of a specific process by taking a snapshot that includes the threads and then by traversing the thread list, keeping information about the threads that have the same process identifier as the specified process.
You can retrieve an extended error status code for
Thread32First and
Thread32Next by using the
GetLastError function.
Note The contents of the th32ThreadID member of
THREADENTRY32 is a thread identifier and can be used by any functions that require a thread identifier.
See Also
- Traversing the Thread List
Send comments about this topic to Microsoft
Build date: 11/19/2009