•  Back 
  •  XHDI-Funktionen 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help page 
  •  Show info about hypertext 
  •  View a new file 
Topic       : TOS - das Betriebssystem
Author      : 
Version     : tos.hyp (5. März 2013)
Subject     : Programmieren/Atari
Nodes       : 3001
Index Size  : 93602
HCP-Version : 5
Compiled on : Atari
@charset    : atarist
@lang       : 
@default    : Titel
@help       : 
@options    : +g -i -s +x +zz -t4
@width      : 70
View Ref-File16.8.5.7  XHInqDev                                                 TOS

 Name:         »XHInqDev« - Major, Minor Device Number, Startsektor 
               und Bios-Parameter-Block (BPB) eines BIOS-Geräts 
               ermitteln

 Opcode:       7

 Deklaration:  LONG XHInqDev ( UWORD bios_device, UWORD *major, UWORD 
               *minor, ULONG *start_sector, BPB *bpb );

 Beschreibung: 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.

 Ergebnis:     E_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.

 Gruppe:       XHDI-Funktionen

 Querverweis:  Arbitration   _drvbits   Partitiontypen 
               Systemvariablen   XHDI-Cookie   XHDI-Funktionen 
               XHDI-Terminologie