Virtual Devices (3.1) (vdag31qh.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Simulate_Far_Jmp
                                                     Up Next Previous
────────────────────────────────────────────────────────────────────────────
 
include vmm.inc
 
mov     cx, Segment       ; segment containing procedure to jump to
mov     edx, Offset       ; offset to procedure to jump to
VMMcall Simulate_Far_Jmp
 
The Simulate_Far_Jmp service simulates a far jump to a procedure in the
current virtual machine. This service sets the Client_CS and Client_IP
registers to the specified address. When the virtual machine resumes
execution (such as when the Resume_Exec service is called), the system
executes the specified procedure.
 
Parameter  Description
────────────────────────────────────────────────────────────────────────────
 
Segment    Specifies the segment selector or address of the code segment
           containing the procedure to jump to.
 
Offset     Specifies the offset, relative to the beginning of the given
           segment, to the procedure to jump to. If the code segment is a
           16-bit segment, the high word must be zero.
 
Return Value
 
This service has no return value.
 
Uses
 
Client_CS, Client_EIP, Flags
 
See Also
 
Simulate_Far_Call