UMS_THREAD_INFO_CLASS enumeration

Represents classes of information about user-mode scheduling (UMS) threads.

This enumeration is used by the QueryUmsThreadInformation and SetUmsThreadInformation functions.

Syntax


typedef enum _UMS_THREAD_INFO_CLASS { 
  UmsThreadInvalidInfoClass  = 0,
  UmsThreadUserContext       = 1,
  UmsThreadPriority          = 2,
  UmsThreadAffinity          = 3,
  UmsThreadTeb               = 4,
  UmsThreadIsSuspended       = 5,
  UmsThreadIsTerminated      = 6,
  UmsThreadMaxInfoClass      = 7
} UMS_THREAD_INFO_CLASS, *PUMS_THREAD_INFO_CLASS;

Constants

UmsThreadInvalidInfoClass

Reserved.

UmsThreadUserContext

Application-defined information stored in a UMS thread context.

UmsThreadPriority

Reserved.

UmsThreadAffinity

Reserved.

UmsThreadTeb

The thread execution block (TEB) for a UMS thread. This information class can only be queried; it cannot be set.

UmsThreadIsSuspended

The suspension status of the thread. This information can only be queried; it cannot be set.

UmsThreadIsTerminated

The termination status of the thread. This information can only be queried; it cannot be set.

UmsThreadMaxInfoClass

Reserved.

Requirements

Minimum supported client

Windows 7 [desktop apps only]

Minimum supported server

Windows Server 2008 R2 [desktop apps only]

Header

WinBase.h (include Windows.h);
WinNT.h (include Windows.h)

 

 

Community Additions

ADD
Show:
© 2014 Microsoft