Приведем таблицу кодов ошибок, возвращаемых функциями в регистре BL:
Код |
Ошибка |
00h |
Нет ошибки, нормальное завершение |
80h |
Функция не реализована в текущей версии драйвера |
81h |
Обнаружен драйвер VDISK.SYS, с этим драйвером драйвер HIMEM.SYS несовместим |
82h |
Ошибка при работе с линией A20 |
8Eh |
Общая ошибка драйвера |
8Fh |
Катастрофическая ошибка драйвера |
90h |
Область HMA не существует |
91h |
Область HMA уже используется |
92h |
Содержимое регитра DX меньше парметра /HMAMIN= |
93h |
Область HMA не распределена программе |
94h |
Линия A20 все еще разблокирована |
A0h |
Вся расширенная память уже распределена |
A1h |
Больше нет свободных индексов EMB |
A2h |
Неправильный индекс EMB |
A3h |
Неправильный SourceHandle |
A4h |
Неправильный SourceOffset |
A5h |
Неправильный DestHandle |
A6h |
Неправильный DestOffset |
A7h |
Неправильный Length |
A8h |
Неразрешенное перекрытие данных при выполнении операции пересылки данных |
A9h |
Произошла ошибка четности |
AAh |
EMB не заблокирован |
ABh |
EMB заблокирован |
ACh |
Переполнение счетчика блокировок EMB |
ADh |
Не удалось выполнить блокировку EMB |
B0h |
Доступен UMB меньшего размера |
B1h |
Нет доступных блоков UMB |
B2h |
Задан неправильный сегмент UMB |