VM_Not_Executeable
|
This is the second termination message a virtual device receives for a virtual machine. (If the virtual machine is being destroyed by the virtual shell device, this is the first message received.) The virtual device can determine the cause of the termination by checking the flags in the EDX register. The Simulate_Int and Exec_Int services are not available for the given virtual machine.
|
VM_Resume
|
A virtual device receives this message when execution of the virtual machine is resumed, such as when switched to the foreground. The virtual device should lock any resources, and prepare internal structures for resumption of the virtual machine. If the virtual device sets the carry flag and returns, the VMM does not resume execution of the virtual machine.
|
VM_Suspend
|
A virtual device receives this message when execution of the virtual machine has been suspended, such as when switched to the background. The virtual device should unlock any resources associated with the virtual machine.
|
VM_Terminate
|
This is the first termination message a virtual device receives for a virtual machine. The virtual device can begin preparing for termination of the virtual machine. The Simulate_Int and Exec_Int services are available.
|