include vmm.inc VMMcall GetDOSVectors mov [Int23], eax ; V86 address of original Int 23 handler mov [Int24], edx ; V86 address of original Int 24 handler
Returns the Interrupt 23h and Interrupt 24h vectors originally set by MS-DOS for the Windows virtual machine manager (VMM). This service is valid only during initialization. Uses EAX, EDX.
Virtual devices must not use this service; this service is reserved for exclusive use by the virtual MS-DOS manager.
When Windows starts, the VMM changes the original Interrupt 23h and 24h vectors to the addresses of its own handlers. When a virtual machine starts, the virtual MS-DOS manager resets these vectors to the original handlers using this service to retrieve the original addresses.
See also Get_PSP_Segment