Initialisation de bande
Une application doit utiliser la fonction CreateFile pour créer un handle d’un périphérique de bande. Ce handle est utilisé dans les opérations suivantes sur la bande de l’appareil.
Avant d’écrire une application 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ées. L'CreateTapePartition fonction reformate une bande, en créant sur elle 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 tensionner la bande en déplaçant la bande à la fin de la bande et en revenant au début.
Pour récupérer et définir des informations sur une bande et un lecteur de bande, une application utilise les fonctionsGetTapeParameters, 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 du bloc de la bande ; le nombre de partitions sur la bande ; 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’erreurs matérielles, la compression des données, le remplissage des données ou toute combinaison des trois.
GetTapeStatus indique si le lecteur de bande est prêt à traiter les commandes de bande.