INT 67,40 - Get EMM Status (LIM EMS 3.0+)

AH = 40h

on return:

AH = status

00 success

80 internal software error

81 hardware malfunction

83 unallocated or invalid handle

84 undefined function requested

85 no handles available

86 error in save or restore of mapping context

87 more pages requested than physically exist

88 more pages requested than currently available

89 zero pages requested

8A invalid logical page number

8B illegal physical page number

8C context stack out of memory

8D context save failed, handle already has context stack

8E context restore failed, no context stack for handle

8F invalid subfunction

90 undefined attribute type

91 feature not supported

92 success, portion of the source region was overwritten

93 length of source or destination region exceeds length of

region allocated to either source or destination handle

94 conventional and expanded memory regions overlap

95 offset within logical page exceeds size of logical page

96 region length exceeds 1M

97 source and destination regions have same handle and overlap

98 memory source or destination type undefined

9A specified DMA register set not supported ???

specified alternate map register set not supported

9B all DMA register sets currently allocated ???

all alternate map register sets currently allocated

9C alternate DMA sets not supported ???

alternate map register sets not supported

9D undefined or unallocated DMA register set ???

undefined or unallocated alternate map register set

9E dedicated DMA channels not supported

9F specified dedicated DMA channel not supported

A1 duplicate handle name

A2 attempted to wrap around 1Mb conventional address space

A3 contents of partial page map corrupted or count of

mappable segments exceeds total mappable segments

A4 operating system denied access

- registers not listed are preserved

- should only be used after establishing that the EMS driver

is present


Zurück zum Interrupt Info. Roger Morgan / 1998 L.Änderung 29.03.99