Defines general information about a thread.
typedef struct _task_thread_data_ps { UMA_TIME_SPEC USER_TIME; /* Total thread user time. */ UMA_UINT32 FLAGS; /* Thread flags. */ UMA_UINT32 SUSPEND_COUNT; /* Thread suspend count. */ UMA_UINT32 SLEEP_TIME; /* Thread sleep time. */ UMA_UINT32 THREAD_KERNEL_ID_ADDR; /* Address of the thread kernel ID used for trace and performance. */ UMA_UINT32 POLICY; /* Scheduling policy in effect. */ UMA_UINT32 DATA; /* Associated data for the scheduling policy. */ UMA_UINT32 BASE_PRIORITY; /* Base scheduling priority. */ UMA_UINT32 MAX_PRIORITY; /* Maximum scheduling priority. */ UMA_UINT32 CUR_PRIORITY; /* Current scheduling priority. */ UMA_UINT32 DEPRESSED; /* TRUE if scheduling priority is depressed. */ UMA_UINT32 DEPRESS_PRIORITY; /* Scheduling priority from depressed. */ } task_thread_data_ps; typedef task _ thread _ data _ ps * task _ thread _ data _ ps ;