)
Call VWIN32.VXD entry point with:
AH = function number
00h get VWIN32 version and ???
Return: CF clear
AH = major version
AL = minor version
EDX = ???
01h ???
EBX = ???
ECX = ???
Return: CF clear
EAX = ???
02h ???
Return: CF clear
AX = ??? or 0000h
03h address allocation
DS:??? -> buffer containing/for page data
ECX = length of buffer
AL = subfunction
00h reserve page(s)
01h commit page(s)
02h decommit page(s)
03h free page(s)
Return: CF clear if successful
CF set on error
Note: this function uses ECX bytes of stack
04h get ???
Return: CF clear
EAX = ???
05h ???
EBX = ???
Return: CF clear
EAX = ???
06h ???
EBX = ???
Return: CF clear
EAX = ???
07h ???
EBX = ???
Return: CF clear
EAX = ???
08h get ???
Return: CF clear
AX = ???
09h ???
EBX = ???
ECX = ???
Return: CF clear
0Ah ???
EBX = ???
Return: CF clear
0Bh ???
EBX = ???
Return: CF clear
0Ch ???
EBX = ???
ECX = ???
EDX = ???
???
Return: CF clear if successful
EAX = ???
CF set on error
0Dh clear ???
Return: CF clear
0Eh ???
EBX = ???
ECX = ???
Return: CF clear
0Fh ???
EBX = ???
ECX = ???
Return: CF clear
10h ???
Return: CF clear
Note: invokes VMMcall 00010184h
11h ???
Return: CF clear
Note: invokes VMMcall 00010160h
12h ???
???
13h pop up system error dialogue
Return: CF clear
AX = ??? or 0000h
14h "IFSMgr_GetConversionTablePtrs"
Return: CF clear
DX:AX -> ???
Note: invokes VxDcall 00400051h
15h "Boost_With_Decay"
EBX = ???
ECX = ???
EDX = ???
Return: CF clear
else
Return: CF set
SeeAlso: #02668,#02670