TUOX OPERATING
SYSTEM
NAVRATOVE HODNOTY
Popis navratovych hodnot:
Jako odpověď je zasílána zpráva typu TASK_REPLY, která
v REP_STATUS vrací
-
kladne cislo (vse probehlo vporadku, u read (write) počet načtených
(zapsaných) bloků
-
zaporne cislo - číslo chyby.
Probehlo-li vsechno vporadku, argumenty se zapisi do
pozadovane pameti sepecifikovane ve zprave (address).
-
read - nactena data
-
ioctl - pocet zarizeni nebo pocet bloku zarizeni (dle pozadavku).
Odpovědí na zprávu DEV_READ, DEV_WRITE:
Kladne cislo: pocet prectenych byte.
Zaporne cislo: kod chyby.
ENXIO Drive not ready, drive not installed, bad
drive number.
EINVAL Chyba pozadavku, cislo uvedeneho bloku neexistuje (>
max)
EIO Chybny
sektor, nenaformatovany disk, jina chyba disku, chyba pri cteni.
EACCES Drive is write-protect (pouze pro zpravu DEV_WRITE ).
jina zprava vracena z funkce syscopy.
Odpovědí na zprávu DEV_IOCTL:
hodnota OK: ioctl probehl vporadku.
Zaporne cislo: kod chyby.
ENXIO Bad drive number.
EINVAL Chyba pozadavku.
jina zprava vracena z funkce syscopy.
Poznamka:
Zpravy pro floppy task jsou konzistentni se zpravami pro vsechny device.
Odkazy: