Int 2F Fn 1684 P - Ms Windows - Vflatd - Get Api Entry Point [W]

AX = 1684h
BX = 011Fh (virtual device ID for VFLATD device) (see #2329)
ES:DI = 0000h:0000h

Return: ES:DI -> VxD API entry point (see #2368)
0000h:0000h if the VxD does not support API in current mode

See Also: AX=1684h"DEVICE API",AX=1684/BX=045Dh,INT 20"Windows"

(Table 2368)
Call VFLATD.VXD entry point with:
DL = function number
00h get VFLATD version and ???

Return: CF clear
EAX = version (AH = major, AL = minor)
EBX = ???
ECX = ???
EDX = ??? or 00000000h
01h ???
AX = ???
CX = ???

Return: EAX = ???
EDX = ???
02h ???
???
03h ???
EAX = ???
EBX = ???
ESI = ???
CX = ???
DH = ???

Return: EAX = ???
EDX = ???
CF clear
04h ???
DH = ???
EAX = ???
ECX = ???

Return: CF clear
EAX = ???
EDX = ???
05h ???
???

Note: locks some linear memory and calls fn 02h
06h ???
???

Return: CF clear if successful
CF set on error

Note: calls fn 02h and unlocks some linear memory
else

Return: CF set

See Also: #2367