|
|
|
|
Местоположение
В регистре CH возвращается одно из значений, указанных в
таблице 13-8. Здесь же представляется дополнительная информация
о местонахождении неисправности.
Таблица 13-8
Местоположение сбоя
њњњњњњњњњњњњњњњњњљњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњ
Значение ‹ Определение
њњњњњњњњњњњњњњњњњќњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњ
1 ‹ Неизвестная ошибка (неопределенная или
‹ несоответствующая ситуации ошибка)
2 ‹ Блочное устройство (ошибка относится к
‹ носителю дисковой памяти)
3 ‹ Сеть
4 ‹ Последовательное устройство (ошибка от-
‹ носится к последовательному соединению
‹ или устройству)
5 ‹ Память (ошибка относится к оперативной
‹ памяти ОЗУ)
њњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњ
|
Поскольку в последних версиях операционной системы MS-DOS
делались исправления в механизме управления ошибками, программисты встали перед трудным выбором. Новое информационное средство
"Расширенный код ошибок" является, очевидно, наиболее широко используемым для разработки стандартных программ исправления ошибок
внутри ваших программ. Но стоимость этого механизма неприемлема.
Если вы должны включать этот механизм в вашу программу, а также
должны поддерживать некоторые формы сквозной совместимости с более ранними версиями операционной системы MS-DOS, полезной для
Вас может оказаться стандартная программа "Получить версию операционной системы MS-DOS" (описана ранее в этой главе). Для версий операционной системы MS-DOS ниже версии 2.0 Вы должны проверять только те коды ошибок, которые поддерживаются данной
версией. Для версий 2.0 и 2.1 операционной системы MS-DOS Вы можете расширить возможности по управлению ошибками и обеспечить
распознавание большего количества кодов ошибок. Для версий же 3.0
и выше Вы можете даже больше расширить возможности по управлению
ошибками, используя вызов механизма "Расширенный код ошибок".
|
|