INT 20 P - Frontier Technologies ??? - VxDA virtual device driver for Windows 3.x or 95. So called because nearly all of the Windows 3.0 drivers had names of the form "VdeviceD". See also device driver. SERVICES VxDA virtual device driver for Windows 3.x or 95. So called because nearly all of the Windows 3.0 drivers had names of the form "VdeviceD". See also device driver. = 3048h Note: the desired VxDA virtual device driver for Windows 3.x or 95. So called because nearly all of the Windows 3.0 drivers had names of the form "VdeviceD". See also device driver. and service number are identified by the data immediately following the INT 20 instruction, as in: INT 20h DW service number DW VxDA virtual device driver for Windows 3.x or 95. So called because nearly all of the Windows 3.0 drivers had names of the form "VdeviceD". See also device driver. identifier SeeAlso: INT 2F/AX=1684h"DEVICE 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.",INT 30"Windows",#01265,#01335 (Table 01335) Values for ??? (VxDA virtual device driver for Windows 3.x or 95. So called because nearly all of the Windows 3.0 drivers had names of the form "VdeviceD". See also device driver. ID 3048h) service number: 00h get version??? 03h ??? called with 5 DWORDs on stack, returns EAX=???, ECX nonzero on error 04h ??? called with DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. on stack, returns EAX=???, ECX nonzero on error 06h ??? called with DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. on stack, returns EAX=???, ECX nonzero on error 07h ??? called with 3 DWORDs on stack, returns EAX=???, ECX nonzero on error 0Bh ??? called with 2 DWORDs on stack, returns EAX=???, ECX nonzero on error 0Ch ??? called with 2 DWORDs on stack, returns EAX=???, ECX nonzero on error 0Dh ??? called with 6 DWORDs on stack, returns EAX=???, ECX nonzero on error 1Ah ??? called with 3 DWORDs on stack SeeAlso: #01336