a) Only the first field
of the returned structure is guaranteed to contain a valid value. Any fields
that are not supported by the DPMI host will be set by the host to -1 (0FFFFFFFFh)
to indicate that the information is not available.
b) The field at buffer
offset 00h specifies the largest block of contiguous linear memory in bytes
that could be allocated if the memory were to be allocated and left unlocked.
c) The field at buffer
offset 04h specifies the largest number of pages that could be allocated
(the value at offset 00h divided by the page size).
d) The field at buffer
offset 08h specifies the largest block of memory in pages that could be
allocated and then locked.
e) The field at buffer
offset 0Ch specifies the size of the total linear address space in pages.
This value includes all linear address space that has already been allocated.
f) The field at buffer
offset 10h specifies the total number of pages that are currently unlocked
and could be paged out. This value also contains any free pages.
g) The field at buffer
offset 14h specifies the number of physical pages that currently are not
in use.
h) The field at offset
18h specifies the total number of physical pages that the DPMI host manages.
This value includes all free, locked, and unlocked physical pages.
i) The field at offset
20h specifies the size of the DPMI host's paging partition or file in pages.
j) The size of the pages
used by the DPMI host can be obtained with the Get Page Size DPMI function
0604h.