In beide functies, wordt het gegeven gelezen in en geschreven van buffer bij 512 bytes per sector die is is de logische grootte van sector van een harde schijf en de waarde die door beide functies is teruggekeerd de waarde van het register van de BIJL dat door de BIOS van int. 0x13H vraag wordt geplaatst.
Als de functie succesvol is, Hoge byte = 0, die de succesvolle voltooiing betekent en de lage byte het aantal zo verder gelezen bevat, geschreven of enz. geverifieerde sectoren.
Maar als er om het even welke fout is en de functie niet succesvol is, zal de waarde van Hoge byte één van de volgende foutencodes zijn die in de volgende lijst worden beschreven:
Waarde |
Beschrijving |
0x00 |
Succesvolle voltooiing (niet een Fout!!) |
0x01 |
Slecht bevel |
0x02 |
Het gevonden niet teken van het adres |
0x03 |
Poging om aan schrijven-beschermde schijf te schrijven |
0x04 |
Gevonden niet sector |
0x05 |
Ontbroken het terugstellen (harde schijf) |
0x06 |
De schijf veranderde sinds laatste verrichting |
0x07 |
Ontbroken de parameteractiviteit van de aandrijving |
0x08 |
Van de direct geheugentoegang (DMA) de overschrijding |
0x09 |
Poging om DMA over grens uit te voeren 64K
(de fout van de gegevensgrens of > 80H- sectoren) |
0x0A |
Slechte ontdekte sector |
0x0B |
Slecht ontdekt spoor |
0x0C |
Niet gestaafd spoor |
0x0D |
Ongeldig aantal sectoren op formaat (PS/2 harde schijf) |
0x0E |
Ontdekte het teken van het de gegevensadres van de controle (harde schijf) |
0x0F |
De arbitrage van DMA egaliseert van waaier (harde schijf) |
0x10 |
Slechte CRC/ECC op gelezen schijf |
0x11 |
Crc/ECC verbeterde gegevensfout (niet een fout eigenlijk) |
0x20 |
Het controlemechanisme heeft ontbroken |
0x31 |
Geen media in aandrijving (de uitbreidingen van IBM/van lidstaten int. 13) |
0x32 |
Onjuist aandrijvingstype dat in CMOS wordt opgeslagen(Compaq) |