Describes an entry from a list that enumerates the threads executing in the system when a snapshot was taken.
typedef struct tagTHREADENTRY32{ 
    DWORD  dwSize; 
    DWORD  cntUsage; 
    DWORD  th32ThreadID; 
    DWORD  th32OwnerProcessID; 
    LONG   tpBasePri; 
    LONG   tpDeltaPri; 
    DWORD  dwFlags; 
} THREADENTRY32; 
typedef THREADENTRY32 *  PTHREADENTRY32; 
typedef THREADENTRY32 *  LPTHREADENTRY32; 
 
| Value | Meaning | 
|---|---|
| THREAD_PRIORITY_IDLE | Indicates a base priority level of 1 for IDLE_PRIORITY_CLASS, NORMAL_PRIORITY_CLASS, or HIGH_PRIORITY_CLASS processes, and a base priority level of 16 for REALTIME_PRIORITY_CLASS processes. | 
| THREAD_PRIORITY_LOWEST | Indicates 2 points below normal priority for the priority class. | 
| THREAD_PRIORITY_BELOW_NORMAL | Indicates 1 point below normal priority for the priority class. | 
| THREAD_PRIORITY_NORMAL | Indicates normal priority for the priority class. | 
| THREAD_PRIORITY_ABOVE_ NORMAL  | 
Indicates 1 point above normal priority for the priority class. | 
| THREAD_PRIORITY_HIGHEST | Indicates 2 points above normal priority for the priority class. | 
| THREAD_PRIORITY_TIME_ CRITICAL  | 
Indicates a base priority level of 15 for IDLE_PRIORITY_CLASS, NORMAL_PRIORITY_CLASS, or HIGH_PRIORITY_CLASS processes, and a base priority level of 31 for REALTIME_PRIORITY_CLASS processes. | 
  Windows NT: Requires version 5.0 or later.
  Windows: Requires Windows 95 or later.
  Windows CE: Unsupported.
  Header: Declared in tlhelp32.h.
Tool Help Library Overview, Tool Help Structures