There are the following time-slice scheduler services:
| Service | Description |
| Adjust_Execution_Time | Adjusts time-slice amount. |
| Get_Execution_Focus | Returns handle for execution focus. |
| Get_Time_Slice_Granularity | Returns the minimum time slice. |
| Get_Time_Slice_Info | Returns scheduled virtual machine information. |
| Get_Time_Slice_Priority | Returns priority. |
| Release_Time_Slice | Releases the current time slice. |
| Set_Execution_Focus | Assigns execution focus to a virtual machine. |
| Set_Time_Slice_Granularity | Sets the minimum time slice. |
| Set_Time_Slice_Priority | Sets the time-slice priority. |
| Wake_Up_VM | Restores an idle virtual machine. |