Reference

There are the following groups of primary scheduler services:

Group

Elements

Execution-priority

Adjust_Exec_Priority, Adjust_Thread_Exec_Priority

Thread creation/termination

Create_Thread, Destroy_Thread, Terminate_Thread, Thread_Init, Thread_Not_Executeable, VMMCreateThread, VMMTerminateThread

Virtual machine execution-control

_Call_On_My_Stack, Close_VM, Close_VM_Notify, No_Fail_Resume_VM, Nuke_VM, Resume_VM, Suspend_VM, VM_Resume, VM_Suspend

Task and thread switching

Call_When_Task_Switched, Call_When_Thread_Switched, Cancel_Call_When_Task_Switched, Cancel_Call_When_Thread_Switched, TaskSwitchCallback, ThreadSwitchCallback

Thread information

_GetThreadExecTime, _GetThreadTerminationStatus, _GetThreadTerminationStatus, Get_Cur_Thread_Handle, Get_Initial_Thread_Handle, Get_Next_Thread_Handle, Get_Sys_Thread_Handle, Get_Thread_Win32_Pri

Thread debugging and testing

Debug_Test_Cur_Thread, Debug_Test_Valid_Thread_Handle, Test_Cur_Thread_Handle, Test_Initial_Thread_Handle, Test_Sys_Thread_Handle, Validate_Thread_Handle

Thread data slots

_AllocateThreadDataSlot, _FreeThreadDataSlot