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.