[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
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 below)

Note:  HIMEM.SYS v3.09 is part of MS-DOS 6.0.

See Also: AX=4308h

Format of XMS handle table:
Offset Size    Description
 00h   BYTE    ??? (01h in HIMEM.SYS v3.09)
 01h   BYTE    size of one handle??? (0Ah in HIMEM.SYS v3.09)
 02h   WORD    value of /numhandles= parameter (default = 20h)
 04h   DWORD   pointer to XMS handle array (see below)

Format of XMS handle [array]:
Offset Size    Description
 00h   BYTE    flag 01h=free, 02h=used, 04h=unused
 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

This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson