Int 2F Fn 4310 - Helix Netroom Rm386 V6.00 - Xms Extensions [m]
AX = 4310h
Return: ES:BX -> driver entry point (see #2470,#2471,#2472,#2473)
Notes: HIMEM.SYS v2.77 chains to previous handler if AH is not 00h or 10h
HIMEM.SYS requires at least 256 bytes free stack space when calling
the driver entry point
See Also: AX=4300h,AX=4310h"XMS",AX=4310h"Cloaking"
(Table 2470)
Call the Netroom RM386 v6.00 "Reallocate upper memory block" function with:
AH = 80h
DX = segment address of UMB to resize
BX = new size of block in paragraphs
Return: AX = status
0001h success
0000h failure
BL = error code (80h,B0h,B2h) (see #2462)
DX = maximum available size
Note: this function is identical to function 12h
See Also: #2455,#2471
(Table 2471)
Call the Netroom RM386 v6.00 "re-enable HMA allocation" function with:
AH = 81h
Return: AX = 0001h (success)
See Also: #2438,#2470,#2472
(Table 2472)
Call the Netroom RM386 v6.00 "Create new UMB entry" function with:
AH = 83h
BX = segment of high-memory block
DX = first page of start of block
CX = number of consecutive pages in block
DI = start of UMB in block
Return: AX = 0001h (success)
DI = segment of first high-DOS block
Note: the new UMB is not linked into the high-memory chain
See Also: #2453,#2471,#2473
(Table 2473)
Call the Netroom RM386 v6.00 "Get all XMS handles info" function with:
AH = 84h
CX = size of buffer for handle info
ES:DI -> buffer for handle info (see #2464)
Return: AX = 0001h (success)
DX = current number of allocated XMS handles
See Also: #2472,#2458