Системное программное обеспечение. Рощин А.В. - 69 стр.

UptoLike

Составители: 

69
0bh 11 Ошибка носителя: неверный диск, ошибка контроля четности и
т. п.
0ch 12 Уже существует файл/элемент
0dh 13 Неизвестный класс: классификация не определена или на
проходит
Предлагаемое действие
Эти коды отражают подходящее действие по устранению ошибки.
Идея состоит в том, чтобы сэкономить ваш код, не заставляя вас проверять
коды ошибок в приложении. Вместо
этого вы достигнете совместимости
вверх, выполняя предлагаемые ниже действия. Функция 59h возвращает
эти коды в регистре BL.
Ошибка
He
x
Dec
Значение
(возвращается в ВL функцией 59h)
1 1 Повторить: повторите операцию несколько раз. Если ошибка
повторяется, запросите пользователя, продолжить или
закончить работу.
2 2 Задержать повтор: подождите немного и повторите операцию.
Если ошибка повторяется, запросите пользователя, продолжить
или закончить работу.
3 3 Ввод пользователя: если данные для DOS были введены
пользователем, предложите ему повторить ввод (может быть
неверный идентификатор диска или путь).
4 4 Снять: снимите приложение. Можно выполнить операции
завершения, какие, как закрытие файлов, обновление индексов,
освобождение памяти и т. п.
5 5 Немедленный выход: снимайте немедленно без попытки
завершения. Система в подозрительном состоянии, и
немедленный выходлучшее продолжение.
6 6 Игнорировать: ошибка ни на что не влияет
7 7 Повторить после действия пользователя: требуется
вмешательство пользователя (например
, установка дискеты).
После этого повторите операцию.
Сфера ошибки
Эти коды служат для того, чтобы помочь вам определить место
ошибки. Функция 59h возвращает эти коды в регистре CH.
                                   69




0bh   11   Ошибка носителя: неверный диск, ошибка контроля четности и
           т. п.
0ch   12   Уже существует файл/элемент
0dh   13   Неизвестный класс: классификация не определена или на
           проходит

      Предлагаемое действие
      Эти коды отражают подходящее действие по устранению ошибки.
Идея состоит в том, чтобы сэкономить ваш код, не заставляя вас проверять
коды ошибок в приложении. Вместо этого вы достигнете совместимости
вверх, выполняя предлагаемые ниже действия. Функция 59h возвращает
эти коды в регистре BL.

Ошибка                            Значение
He Dec                (возвращается в ВL функцией 59h)
x
1   1 Повторить: повторите операцию несколько раз. Если ошибка
       повторяется, запросите пользователя, продолжить или
       закончить работу.
2   2 Задержать повтор: подождите немного и повторите операцию.
       Если ошибка повторяется, запросите пользователя, продолжить
       или закончить работу.
3   3 Ввод пользователя: если данные для DOS были введены
       пользователем, предложите ему повторить ввод (может быть
       неверный идентификатор диска или путь).
4   4 Снять: снимите приложение. Можно выполнить операции
       завершения, какие, как закрытие файлов, обновление индексов,
       освобождение памяти и т. п.
5   5 Немедленный выход: снимайте немедленно без попытки
       завершения. Система в подозрительном состоянии, и
       немедленный выход – лучшее продолжение.
6   6 Игнорировать: ошибка ни на что не влияет
7   7 Повторить после действия пользователя: требуется
       вмешательство пользователя (например, установка дискеты).
       После этого повторите операцию.

      Сфера ошибки
    Эти коды служат для того, чтобы помочь вам определить место
ошибки. Функция 59h возвращает эти коды в регистре CH.