Exec_PM_Int


include vmm.inc

mov     eax, Interrupt
VMMCall Exec_PM_Int
jc      ErrorHandler

Simulates the specified interrupt in a protected mode virtual machine while in nested execution. Uses flags.

Interrupt

Interrupt to be simulated.

This service is intended to be used only by the Windows kernel; external virtual devices should not use it. External virtual devices should use the Exec_Int service instead.

All DOS and BIOS calls that are supported in protected mode programs are supported by this service.

All client registers and flags modified by the interrupt will be changed in the client virtual machine.

The simulated interrupts will be routed through virtual-device interrupt hooks; however, they will bypass any hook that the application has installed in protected mode.

If the service is called within a must-complete section and a fatal error occurs, the carry flag is set and the client registers are left in an unknown state.

See also Exec_Int