Int 2F/AX=4309h

Prev Next Ralf Interrups Categories Contents

------

HIMEM.SYS v3.09+ - GET XMS HANDLE TABLE

AX = 4309h

Return:
AL = 43h if function supported ES:BX -> XMS handle table (see #02747)

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 02747) 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 #02748)

See Also: #02777

Format of XMS handle descriptor [array]: Offset Size Description (Table 02748) 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

Category: Memory Management - Int 2Fh - H

------

Prev Next Ralf Interrups Categories Contents