INT 2F C - DESQview v2.26+ External Dev Interface - ADD PROCESS AX = DE04h BX = mapping context of new process (see #00416 at INT 15/AX=1016h) DX = handle of process Return: nothing Notes: XMSsee Extended Memory Specification XDIsee External Device Interface handler (installed by default) allocates a 22-byte record (see #03104) from "common" memory to control access to XMSsee Extended Memory Specification memory all DOS, BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly., and DV API(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes. calls are valid in handler driver should pass this call to previous handler after processing it SeeAlso: AX=DE05h,AX=DE06h,INT 15/AX=5401h Format of XMSsee Extended Memory Specification XDIsee External Device Interface structure: Offset Size Description (Table 03104) 00h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. pointer to 10-byte record??? 04h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. pointer to next XMSsee Extended Memory Specification XDIsee External Device Interface structure 08h WORD mapping context 0Ah BYTE ??? 0Bh 5 BYTEs XMSsee Extended Memory Specification entry point to return for INT 2F/AX=4310h"XMSsee Extended Memory Specification" (FAR jump to next field) 10h 6 BYTEs FAR handler for XMSsee Extended Memory Specification driver entry point (consists of a FAR CALL followed by RETF)