GetCurrentUmsThread function (winbase.h)

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

Warning

As of Windows 11, user-mode scheduling is not supported. All calls fail with the error ERROR_NOT_SUPPORTED.

Syntax

PUMS_CONTEXT GetCurrentUmsThread();

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.

Remarks

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

Requirements

Requirement Value
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
API set api-ms-win-core-ums-l1-1-0 (introduced in Windows 7)