Freigeben über


Bandinitialisierung

Eine Anwendung muss die CreateFile-Funktion verwenden, um ein Handle eines Bandgeräts zu erstellen. Dieser Handle wird in nachfolgenden Vorgängen auf dem Band im 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 darauf 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 auch das Band spannen, indem das Band an das Ende des Bandes und zurück an den Anfang verschoben wird.

Zum Abrufen und Festlegen von Informationen zu einem Band und Bandlaufwerk verwendet eine Anwendung die Funktionen GetTapeParameters, SetTapeParameters und GetTapeStatus .

GetTapeParameters ruft Informationen ab, 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 Menge des verbleibenden Bandes; Und so weiter. Die Bandlaufwerkinformationen umfassen die Standardblockgröße des Laufwerks, die maximale Partitionsanzahl und die unterstützten Features.

SetTapeParameters legt entweder die Bandblockgröße fest oder legt die Bandlaufwerkflags fest, die angeben, ob das Laufwerk hardwarefehlerkorrektur, Datenkomprimierung, Datenfüllung oder eine beliebige Kombination der drei unterstützt.

GetTapeStatus gibt an, ob das Bandlaufwerk bereit ist, Bandbefehle zu verarbeiten.