В both of these функциях, данные прочитаны в и после того как я написан от буфера на 512 байтах в участок который логически размером участка трудного диска и значения возвращенных обеими функциями будет значение комплекта регистра ОСИ ВНУТРЕННЕ звоноком БИОЗЫ 0x13H.
Если функцией будет успешно, высокий байт = 0, то что середины успешно завершение и низкий байт содержат число участков прочитанных, написанных или подтверженных и настолько дальше.
Но если будет любая ошибка и функция не успешно, то значение высокого байта будет одним из following Кодих ошибки которые описаны в following таблице:
Значение |
Описание |
0x00 |
Успешно завершение (не ошибка!!) |
0x01 |
Плохая команда |
0x02 |
Найденная метка адреса |
0x03 |
Попытка написать к write-protected диску |
0x04 |
Найденный участок |
0x05 |
Ый возврат (трудный диск) |
0x06 |
Диск изменил с последней деятельности |
0x07 |
Управляйте деятельностью при параметра потерпите неудачу |
0x08 |
Сразу перелитый через край доступ к памяти (dma) |
0x09 |
Попытка выполнить dma через границу 64K
(ошибка границы данных или > участки 80H) |
0x0A |
Плохой обнаруженный участок |
0x0B |
Плохой обнаруженный след |
0x0C |
Unsupported след |
0x0D |
Инвалидный число участков на форме (трудном диске PS/2) |
0x0E |
Обнаруженная метка адреса контрольныа данные (трудный диск) |
0x0F |
Арбитраж dma level out ряда (трудного диска) |
0x10 |
Плохое CRC/ECC на прочитанном диске |
0x11 |
Исправленный CRC/ECC ошибка в данных (не ошибка фактическ) |
0x20 |
Регулятор терпел неудачу |
0x31 |
Отсутствие средств в приводе (выдвижениях IBM/MS ВНУТРЕННЕ 13) |
0x32 |
Неправильно тип привода, котор хранят в cmos (Compaq) |
|