home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_01 / HDPSTACK.LZH / HDPSTACK.MSA / HDPSTACK / SOURCE / HDPSFUNC.D next >
Text File  |  1995-02-22  |  2KB  |  74 lines

  1. DEFINITION MODULE HDPSFunctions;
  2.  
  3. (* Das folgende Modul stellt eine komfortable Schnittstelle zu 
  4.  * hdpSTACK-Funktionen zur Verfügung, die über die XHDI-Funktion 
  5.  * XHDriverSpecial zur Verfügung gestellt werden.
  6.  *
  7.  * Autor: Frank Storm @ AC2
  8.  *
  9.  * Erste Fassung  : 19.01.1995
  10.  * Letzte Änderung: 26.01.1995
  11.  *)
  12.  
  13.  
  14. FROM  BIOS                 IMPORT  DriveSet;
  15.  
  16.  
  17. VAR  HDPResult: LONGINT;
  18. (* Enthält den Wert von XHDIResult nach einem Aufruf einer XHDI-Funktion.
  19.  *)
  20.  
  21. PROCEDURE HDPSInstalled (): BOOLEAN;
  22. (* Diese Funktion dient zum Testen, ob hdpSTACK installiert ist. *)
  23.  
  24.  
  25. (* Die nachfolgenden Funktionsaufrufe waren nur erfolgreich, wenn
  26.  * die Variable "XHDIResult" aus dem Modul XHDI nach dem Funktionsaufruf
  27.  * den Wert 0 hat. Dies sollte unbedingt abgeprüft werden.
  28.  * Au₧erdem haben Einstellungen auch nur Auswirkungen auf Laufwerke,
  29.  * die vom Treiber verwaltet werden. Man sollte also immer erst feststellen,
  30.  * für welche Laufwerke hdpSTACK zuständig ist. 
  31.  *)
  32.  
  33. PROCEDURE HDPSetCacheDrvMap (drives: DriveSet);
  34. (* Mit dieser Funktion kann man den Cache für die einzelnen Laufwerke
  35.  * ein- bzw. ausschalten. Die Einstellung bringt nur dann etwas, wenn
  36.  * vom Treiber auch Speicher für den Cache reserviert wurde.
  37.  *)
  38.  
  39.  
  40. PROCEDURE HDPCacheDrvMap (): DriveSet;
  41. (* Dient zur Abfrage der mit HDPSetCacheDrvMap gesetzten Einstellungen.
  42.  *)
  43.  
  44.  
  45. PROCEDURE HDPSetVerifyDrvMap (drives: DriveSet);
  46. (* Hiermit kann man die Verifyfunktion für einzelne Laufwerke einschalten.
  47.  * Auch dies hat nur Auswirkungen, wenn der Treiber Speicher für die
  48.  * Verify-Funktion reserviert hat.
  49.  *)
  50.  
  51.  
  52. PROCEDURE HDPVerifyDrvMap (): DriveSet;
  53. (* Dient zur Abfrage der mit HDPSetVerifyDrvMap gesetzten Werte.
  54.  *)
  55.  
  56.  
  57. PROCEDURE HDPSetWrtProtDrvMap (drives: DriveSet);
  58. (* Dient zum Einschalten des Schreibschutzes für die einzelnen Laufwerke.
  59.  *)
  60.  
  61.  
  62. PROCEDURE HDPWrtProtDrvMap (): DriveSet;
  63. (* Dient zur Abfrage der mit HDPSetWrtProtDrvMap gemachten Einstellungen.
  64.  *)
  65.  
  66.  
  67. PROCEDURE HDPSComprDrvMap (): DriveSet;
  68. (* Zur Abfrage, welche Laufwerke komprimierte Partitionen sind. Diese
  69.  * Funktion ist nur in hdpSTACK verfügbar.
  70.  *)
  71.  
  72.  
  73. END HDPSFunctions.
  74.