|
In beiden dieser Funktionen, werden die Daten in gelesen und geschrieben vom Puffer bei 512 Bytes pro Sektor, der ist, ist die logische Größe des Sektors einer Festplatte und des Wertes, die durch beide Funktionen zurückgebracht werden, der Wert des AXT-Registersatzes durch den INTERNEN Anruf des BIOS 0x13H.
Wenn die Funktion erfolgreiches, hohes Byte = 0 ist, daß Mittel die erfolgreiche Beendigung und das niedrige Byte die Zahl Sektoren enthält, lesen, geschrieben oder und so weiter überprüft.
Aber, wenn es irgendeine Störung gibt und Funktion nicht erfolgreich ist, ist der Wert des hohen Bytes einer der folgenden Störung Codes, die in der folgenden Tabelle beschrieben werden:
Wert |
Beschreibung |
0x00 |
Erfolgreiche Beendigung (nicht eine Störung!!) |
0x01 |
Schlechter Befehl |
0x02 |
Adresse Markierung nicht gefunden |
0x03 |
Versuch, zu schreibgeschützter Scheibe zu schreiben |
0x04 |
Sektor nicht gefunden |
0x05 |
Zurückstellen ausgefallen (Festplatte) |
0x06 |
Scheibe änderte seit letztem Betrieb |
0x07 |
Parametertätigkeit fahren ausfallen |
0x08 |
Direkter Direkt-Speicherzugriff (DMA) überlaufen |
0x09 |
Versuch, DMA über Grenze 64K durchzuführen
(Daten Grenzwertfehler oder >80H Sektoren) |
0x0A |
Schlechter Sektor ermittelt |
0x0B |
Schlechte Schiene ermittelt |
0x0C |
Ungestützte Schiene |
0x0D |
Unzulässige Zahl der Sektoren auf Format (Festplatte PS/2) |
0x0E |
Steuerdatenadresse Markierung ermittelt (Festplatte) |
0x0F |
DMA Schlichtung gleichen von der Strecke aus (Festplatte) |
0x10 |
Schlechtes CRC/ECC auf der Scheibe gelesen |
0x11 |
CRC/ECC behobene Datenstörung (nicht eine Störung wirklich) |
0x20 |
Steuerpult ist ausgefallen |
0x31 |
Keine Mittel im Antrieb (IBM/MS INTERNE 13 Verlängerungen) |
0x32 |
Falsche Laufwerksart gespeichert in CMOS (Compaq) |
|
|
|
|
|