•  Back 
  •  Inhalt 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help page 
  •  Show info about hypertext 
  •  View a new file 
Topic       : XHDI-Spezifikation 1.25
Author      : Julian Reschke, Uwe Seimet
Version     : st-guide.hyp (22/3/1996)
Subject     : Dokumentation/XHDI
Nodes       : 32
Index Size  : 824
HCP-Version : 3
Compiled on : Atari
@charset    : atarist
@lang       : 
@default    : 
@help       : 
@options    : +g -i -s +z -t4 -d12
@width      : 75
View Ref-File
Opcode 7: LONG XHInqDev (UWORD bios_device, UWORD *major, UWORD *minor,
                         ULONG *start_sector, BPB *bpb);

Liefert Major Device Number, Minor Device Number, Startsektor und BPB
eines BIOS-Geräts (im Gegensatz zu Getbpb() wird dadurch der Media-
Change-Status des Geräts NICHT zurückgesetzt).

Anmerkung: es wird ein Zeiger auf eine vom Aufrufer bereitgestellte BPB-
Struktur übergeben, die vom XHDI-Treiber gefüllt wird.

Return-Wert: OK, EDRVNR (Gerät kann zur Zeit nicht angesprochen werden,
zum Beispiel Medium nicht eingelegt), EDRIVE (falsche Gerätenummer) oder
eine andere Fehlernummer. Bei EDRVNR darf man sich darauf verlassen, daß
major und minor korrekt zurückgeliefert werden.

Ein start_sector mit Wert $FFFFFFFF soll auf eine Partition hinweisen,
die zur Zeit vom Treiber nicht bedient wird (zum Beispiel, wenn ein
Wechselmedium mit 'zu wenig' Partitionen eingelegt ist).

Der zurückgelieferte BPB ist ungültig, wenn das Element recsiz Null ist.

Hinweis: ein Dateisystem ist durch major- und minor-Gerätenummer sowie
Startsektor (mit der obigen Einschränkung) exakt spezifiziert. Über die
Art des Dateisystems (FAT oder etwas anderes) ist damit nichts ausgesagt!

Anmerkung: für major, minor, start_sector und bpb dürfen auch
Nullzeiger übergeben werden.