Get_Time_Slice_Priority
include vmm.inc
mov ebx, VMHandle
VMMCall Get_Time_Slice_Priority
mov [Flags], eax
mov [Foreground], ecx
mov [Background], edx
mov [CPUTime], esi
Retrieves the time-slice execution flags for the specified virtual machine. Also, for backward compatibility, this service also retrieves values for certain obsolete parameters. Uses EAX, ECX, EDX, ESI, and Flags.
- · Returns values in these registers:
EAX |
One of the following time-slice execution flags: |
VMStat_Exclusive |
Virtual machine is executing to the exclusion of all other threads |
VMStat_Background |
Virtual machine is executing in the background |
VMStat_High_Pri_Back |
Virtual machine is executing in the background, but with a boost in time-slice priority |
ECX |
Set to 10,000 if the virtual machine is time-critical and has almost exclusive execution priority; otherwise, ECX is set to 100. In previous versions of Windows, this value indicates the foreground time-slice priority. |
EDX |
Obsolete. The low-order word is always 50, and the high-order word is always zero. In previous versions of Windows, this value indicates the background time-slice priority. |
ESI |
Obsolete. Always specifies 100. In previous versions of Windows, this value indicates the percentage of processor usage. |
- VMHandle
- Handle of the virtual machine for which to retrieve information.
See Also
Get_Time_Slice_Granularity, Set_Time_Slice_Priority