Bandinitialisierung
Eine Anwendung muss die CreateFile--Funktion verwenden, um ein Handle eines Bandgeräts zu erstellen. Dieser Ziehpunkt wird in nachfolgenden Vorgängen auf dem Band auf dem Gerät verwendet.
Bevor eine Anwendung auf ein Band schreibt, muss das Band entsprechend den Anforderungen der Anwendung und den Funktionen des verwendeten Bandlaufwerks formatiert werden. Die CreateTapePartition Funktion reformiert ein Band und erstellt damit eine bestimmte Anzahl von Partitionen einer angegebenen Größe.
Die PrepareTape-Funktion bereitet ein Band vor, auf das zugegriffen oder entfernt werden kann. Diese Funktion kann ein Band laden, entladen, sperren oder entsperren. Diese Funktion kann das Band auch verspannungen, indem das Band an das Ende des Bandes und zurück zum Anfang bewegt wird.
Um Informationen zu einem Band- und Bandlaufwerk abzurufen und festzulegen, verwendet eine Anwendung die funktionen GetTapeParameters, SetTapeParametersund GetTapeStatus-.
GetTapeParameters Informationen abrufen, die ein Band oder ein Bandlaufwerk beschreiben. Die Bandinformationen umfassen den Typ, die Dichte und die Blockgröße des Bandes; die Anzahl der Partitionen auf dem Band; die verbleibende Menge des Bandes; Und so weiter. Die Informationen zum Bandlaufwerk umfassen die Standardblockgröße des Laufwerks, die maximale Partitionsanzahl und die unterstützten Features.
SetTapeParameters entweder die Bandblockgröße fest oder legt die Bandlaufwerkkennzeichnungen fest, die angeben, ob das Laufwerk Hardwarefehlerkorrektur, Datenkomprimierung, Datenabstand oder eine beliebige Kombination der drei unterstützt.
GetTapeStatus- gibt an, ob das Bandlaufwerk für die Verarbeitung von Bandbefehlen bereit ist.