Коды ошибок
Если после вызова перечисленных выше функций установлен флаг переноса CF, регистр AX содержит код ошибки:
Код | Описание | ||
01h | Неправильный код функции |
| |
02h | Файл не найден | ||
03h | Путь не найден | ||
04h | Слишком много открытых файлов | ||
05h | Доступ запрещен | ||
06h | Неправильный идентификатор файла | ||
08h | Переполнение очереди | ||
09h | Занято | ||
0Ch | Слишком длинная строка пути к файлу (больше 64 байт) | ||
0Fh | Диск указан неправильно |
Приведем таблицу кодов ошибок, возвращаемых функциями в регистре 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 |