Initialisation de la bande
Une application doit utiliser la fonction CreateFile pour créer un handle de périphérique à bandes. Ce descripteur est utilisé dans les opérations suivantes sur la bande de l’appareil.
Avant qu’une application n’écrive sur une bande, la bande doit être mise en forme en fonction des besoins de l’application et des fonctionnalités du lecteur de bande utilisé. La fonction CreateTapePartition reformate une bande, en créant un nombre donné de partitions d’une taille spécifiée.
La fonction PrepareTape prépare l’accès ou la suppression d’une bande. Cette fonction peut charger, décharger, verrouiller ou déverrouiller une bande. Cette fonction peut également mettre en marche la bande en la déplaçant à la fin de la bande et en la faisant revenir au début.
Pour récupérer et définir des informations sur une bande et un lecteur de bande, une application utilise les fonctions GetTapeParameters, SetTapeParameterset GetTapeStatus .
GetTapeParameters récupère des informations qui décrivent une bande ou un lecteur de bande. Les informations sur la bande incluent le type, la densité et la taille de bloc de la bande ; le nombre de partitions sur la bande ; la quantité de bande restant ; et ainsi de suite. Les informations sur le lecteur de bande incluent la taille de bloc par défaut du lecteur, le nombre maximal de partitions et les fonctionnalités prises en charge.
SetTapeParameters définit la taille de bloc de bande ou définit les indicateurs de lecteur de bande qui indiquent si le lecteur prend en charge la correction des erreurs matérielles, la compression des données, le remplissage des données ou une combinaison des trois.
GetTapeStatus indique si le lecteur de bande est prêt à traiter les commandes de bande.