Int 2F Fn 4309 U - Himem.sys V3.09+ - Get Xms Handle Table [m]
AX = 4309h
Return: AL = 43h if function supported
ES:BX -> XMS handle table (see #2434)
Note: HIMEM.SYS v3.09 is part of MS-DOS 6.0.
See Also: AX=4308h
Format of XMS handle table:
Offset Size Description (Table 2434)
00h BYTE ??? (01h in HIMEM.SYS v3.09)
01h BYTE size of one handle descriptor
02h WORD number of handles (default = 20h)
04h DWORD pointer to XMS handle array (see #2435)
See Also: #2464
Format of XMS handle descriptor [array]:
Offset Size Description (Table 2435)
00h BYTE flag
01h=free, 02h=used, 04h=in pool but not associated with any EMB
01h BYTE lock count (00h=unlocked)
02h DWORD address of XMS block in KB (shift left by 10 for abs. address)
06h DWORD size of XMS block in KB