Int 2F Fn 1684 - Ms Windows95 - Vxdldr - Get Api Entry Point [W]
AX = 1684h
BX = 0027h (virtual device ID for VXDLDR device) (see #2329)
ES:DI = 0000h:0000h
Return: ES:DI -> VxD API entry point (see #2353)
0000h:0000h if the VxD does not support API in current mode
See Also: AX=1684h"DEVICE API",INT 20"Windows"
(Table 2353)
Call VXDLDR entry point with:
EAX = function number
0000h get VXDLDR version
Return: CF clear
AX = 0000h (successful)
DH = major version
DL = minor version
0001h load device
BX = ASCIZ 8.3 filename of dynamically-loadable VxD (must
reside in Windows system directory)
Return: CF clear if successful
AX = 0000h
ES:DI -> VxD API entry point
CF set on error
AX = error code (see #2354)
0002h unload device
BX = ASCIZ 8.3 filename of dynamically-loadable VxD (must
reside in Windows system directory)
Return: CF clear if successful
AX = 0000h
CF set on error
AX = error code (see #2354)
else
Return: CF set
AX = 000Bh
See Also: #2351,#2355
(Table 2354)
Values for VXDLDR error code:
0000h successful
000Bh invalid function number
See Also: #2353