Int 2F Fn 1684 - Ms Windows - Vsglx16.386 - Get Api Entry Point [W]
AX = 1684h
BX = 3110h (virtual device ID for VSGLX16.386) (see #2329)
ES:DI = 0000h:0000h
Return: ES:DI -> VxD API entry point (see #2392)
0000h:0000h if the VxD does not support an API
See Also: AX=1684h/BX=045Fh,AX=1684h"DEVICE API",INT 20"Windows"
(Table 2392)
Call VSGLX16.386 entry point with:
DX = function number
0000h get azt16 version
Return: CF clear
AX = version returned by "azt16" device
0001h get ???
AX = ??? (always fails if nonzero)
ES:BX -> buffer for ???
first DWORD of buffer must be set to length of buffer
(in bytes, 1 <= size <= 92) before calling
Return: CF clear if successful
AX = 0001h
CF set on error (invalid pointer, bad buffer size)
AX = 0000h
0002h
AX = ???
BX = ???
Return: CF clear if successful
AX = ???
CF set on error
AX = error code
0003h
AX = ???
BX = ???
Return: CF clear if successful
CF set on error
0004h set ???
ES:DI -> buffer containing ???
BX = ???
CX = number of bytes to copy
Return: CF clear if successful
AX = 0001h
CF set on error
AX = 0000h
0005h get ???
ES:DI -> buffer for ???
BX = ???
CX = number of bytes to copy
Return: CF clear if successful
AX = 0001h
CF set on error
AX = 0000h
else
Return: CF set
See Also: #2373