•  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.1  XHDOSLimits                                              TOS

 Name:         »XHDOSLimits« - interne Limits von DOS erfragen/setzen

 Opcode:       17

 Deklaration:  LONG XHDOSLimits ( UWORD which, ULONG limit );

 Beschreibung: Diese Funktion erfragt beim Treiber die interne Limits 
               des laufenden DOS bzw. setzt sie. Sie kann zum Beispiel 
               von einem FAT-Dateisystemtreiber benutzt werden, um den 
               Harddisktreiber mitzuteilen, daß sich einige Limits 
               geändert haben. which gibt an, welches Limit erfragt 
               wird, limit gibt den neuen Wert an (Null steht für: 
               nicht ändern).

               Ab XHDI-Version 1.30 muß ein XHDI-Treiber bei seiner 
               Initialisierung versuchen, die Limits von einem 
               vorhandenen Treiber zu übernehmen. Wird während des 
               Betriebs ein Limit gesetzt, dann muß der Aufruf 
               anschließend an andere Treiber weitergereicht werden.

                which             Bedeutung 
                XH_DL_SECSIZ (0)  maximale Sektorgröße auf BIOS-Ebene 
                XH_DL_MINFAT (1)  minimale Anzahl von FATs 
                XH_DL_MAXFAT (2)  maximale Anzahl von FATs 
                XH_DL_MINSPC (3)  Sektoren/Cluster minimal 
                XH_DL_MAXSPC (4)  Sektoren/Cluster maximal 
                XH_DL_CLUSTS (5)  maximale Clusterzahl einer 16-Bit-FAT 
                XH_DL_MAXSEC (6)  maximale Zahl von Sektoren 
                XH_DL_DRIVES (7)  maximale Zahl der vom DOS unterstützen BIOS-Laufwerke 
                XH_DL_CLSIZB (8)  maximale Clustergröße 

               - Ab XHDI-Version 1.30 -

                XH_DL_RDLEN (9)   max. (bpb->rdlen * bpb->recsiz / 32)
                XH_DL_CLUSTS12 (12) maximale Clusterzahl einer 12- 
                                  Bit-FAT
                XH_DL_CLUSTS32 (13) maximale Clusterzahl einer 32- 
                                  Bit-FAT
                XH_DL_BFLAGS (14) unterstützte Bits in bpb->bflags

               Achtung: Diese Funktion ist optional, daher darf ein 
               Aufruf mit EINVFN beantwortet werden.

 Ergebnis:     Die Funktion liefert den Wert des bisherigen Limits.

 Gruppe:       XHDI-Funktionen

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