Initialisation des bandes
Une application doit utiliser la fonction CreateFile pour créer un handle d’un périphérique à bande. Ce handle 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, créant sur celle-ci un nombre donné de partitions d’une taille spécifiée.
La fonction PrepareTape prépare une bande à accéder ou à supprimer. Cette fonction peut charger, décharger, verrouiller ou déverrouiller une bande. Cette fonction peut également mettre en tension la bande en déplaçant la bande à la fin de la bande et en la ramenant au début.
Pour récupérer et définir des informations sur un lecteur de bande et de bande, une application utilise les fonctions GetTapeParameters, SetTapeParameters et 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 du bloc de la bande ; le nombre de partitions sur la bande ; la quantité de bande restante; 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 du bloc de bande ou définit les indicateurs de lecteur de bande qui indiquent si le lecteur prend en charge la correction d’erreur matérielle, la compression des données, le remplissage de données ou toute combinaison des trois.
GetTapeStatus indique si le lecteur de bande est prêt à traiter les commandes de bande.