11.6. Коды ошибок


Все функции EMM возвращают код ошибки в регистре AH:

КодОшибка
00hНет ошибки, нормальное завершение
80hВнутренняя ошибка драйвера EMM
81hОшибка аппаратуры EMS-памяти
82hEMM занят
83hНеправильный индекс пула
84hНеправильный номер запрошенной функции
85hБольше нет доступных индексов пулов
86hОшибка при выполнении сохранения или восстановления контекста отображения
87hЗапрошено больше памяти, чем общее количество доступной EMS-памяти
88hЗапрошено больше страниц, чем доступно
89hНельзя открыть индекс пустого пула
8AhПул не содержит так много страниц
8BhНеправильное отображение, заданы номера
физических страниц, отличные от 0 - 3
8ChПереполнена область сохранения контекста отображения
8DhМногократное сохранение контекста для одного пула
8EhПопытка восстановления несохраненного контекста
8FhНеправильный номер подфункции в регистре AL
90hНеправильный тип атрибута
91hНе поддерживается неразрушаемая память
92hПроизошло перекрытие исходной и результирующей областей (это не ошибка, а предупреждение)
93hОбласть назначения, заданная индексом, слишком мала
94hСтандартная память перекрывается дополнительной памятью
95hСлишком большое смещение при пересылке блока
96hСлишком большой размер блока, больше 1 мегабайта
97hЗаданы одинаковые исходный и результирующий индексы
98hЗадан неправильный тип памяти (смещение 4)
A0hЗаданному имени не соответствует ни один пул
A1hЗаданное имя уже существует
A2hДлина исходной области больше 1 мегабайта
A3hСодержимое заданного блока данных неверно
A4hДоступ к этой функции запрещен



- Начало - - Назад - - Вперед -