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_drvbitsPartitiontypenSystemvariablenXHDI-CookieXHDI-FunktionenXHDI-Terminologie