GetCurrentUmsThread function

Returns the user-mode scheduling (UMS) thread context of the calling UMS thread.


PUMS_CONTEXT GetCurrentUmsThread(



This function has no parameters.

Return Value

The function returns a pointer to the UMS thread context of the calling thread.

If calling thread is not a UMS thread, the function returns NULL. To get extended error information, call GetLastError.


The GetCurrentUmsThread function can be called for a UMS scheduler thread or UMS worker thread.


Minimum supported client Windows 7 (64-bit only) [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Target Platform Windows
Header winbase.h (include Windows.h)
Library Kernel32.lib
DLL Kernel32.dll