Geoff Chappell - Software Analyst
SKETCH OF HOW RESEARCH MIGHT CONTINUE AND RESULTS BE PRESENTED
This function provides access to the VDMMG interface in Windows/386.
The function uses registers for both input and output.
|es:di||address of entry point for VDMMG calls|
The entry point takes input in ax and in es:di. The high byte of ax selects a system component—what would in later Windows versions be either the Virtual Machine Manager (VMM) or a separate Virtual Device Driver (VxD)—and the low byte is then a function number. Even for undefined functions, the entry point must be given an address in es:di, this being the address at which to resume virtual-8086 execution. Interpretation of other registers depends on the component and function number.