| Platform SDK: Debugging and Error Handling | 
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; 
| 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/2000: Requires Windows 2000.
  Windows 95/98: Requires Windows 95 or later.
  Header: Declared in Tlhelp32.h.
Tool Help Library Overview, Tool Help Structures, , Thread32First