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

AX = 1684h
BX = 045Fh (virtual device ID for "azt16" device) (see #2329)
ES:DI = 0000h:0000h

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

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

(Table 2373)
Call azt16.VXD entry point with:
DX = function number
0000h get azt16 version

Return: CF clear
AX = version (AH=major, AL=minor)
0001h ???
AX = subfunction
0000h ???

Return:
0001h ???
ECX = ???
else error

Return: CF clear if successful
???
CF set on error
AX = error code
0002h ???
AX = ???
BX = ???

Return: ???
0003h ???
AX = ???
BX = ???

Return: ???
0004h ???
BX = ???
CX = ???

Return: CF clear if successful
AX = 0001h
CF set on error
AX = 0000h
0005h ???
BX = ???
CX = ???

Return: CF clear if successful
AX = 0001h
CF set on error
AX = 0000h
0006h ???
BX = ???
ECX = ???

Return: CF clear if succesful
AX = ???
CF set on error
AX = FFFFh
0100h get azt16 version

Return: CF clear
AX = version (AH=major, AL=minor)
0101h
AX = ???
ECX = ???

Return: CF clear if successful
AX = 0001h
CF set on error
AX = 0000h
0102h ???
AX = ???

Return: CF clear if successful
CF set on error
AX = reason??? (0/1/2)
0103h ???
AX = ???

Return: CF clear if successful
AX = 0000h
CF set on error
AX = reason??? (1/3)
0200h ???
EDX = ???
???

Return: CF clear if successful
DX:AX = ???
CF set on error
DX:AX = 0000h:0000h
0201h ???
???

Return: CF clear
AX= 0000h
else

Return: CF set

See Also: #2372,#2392