•  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.19  XHReserve                                               TOS

 Name:         »XHReserve« - Gerät reservieren bzw. wieder freigeben

 Opcode:       2

 Deklaration:  LONG XHReserve ( UWORD major, UWORD minor, UWORD 
               do_reserve, UWORD key );

 Beschreibung: Reserviert ein Gerät bzw. gibt es wieder frei. Auf 
               reservierte Geräte kann nur bei Angabe des korrekten 
               Schlüssels per XHLock(), XHStop() oder XHEject() 
               zugegriffen werden.

               Sinn: man möchte nicht, daß man eine Wechselplatte per 
               CPX-Modul entriegeln kann, nachdem sie gerade von einer 
               virtuellen Speicherverwaltung verriegelt worden ist. 
               Dies sollte nur die Speicherverwaltung selbst machen 
               können.

                Parameter  Bedeutung

                do_reserve
                            (1)  Reservieren
                            (0)  wieder freigeben
                key        nur beim Freigeben benutzt

 Ergebnis:     Beim Reservieren des Geräts wird im Erfolgsfall ein 
               16-Bit Schlüssel zurückgeliefert. Dieser Schlüssel muß 
               bei allen weiteren Zugriffen auf das Gerät angegeben 
               sowie beim Wieder-Freigeben angegeben werden.

 Gruppe:       XHDI-Funktionen

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