structure TAPE_PREPARE (minitape.h)
La structure TAPE_PREPARE est utilisée conjointement avec la demande de IOCTL_TAPE_PREPARE pour charger ou décharger une bande, réinitialiser la tension de la bande, verrouiller ou déverrouiller le mécanisme d’éjection ou mettre en forme la bande.
Syntaxe
typedef struct _TAPE_PREPARE {
ULONG Operation;
BOOLEAN Immediate;
} TAPE_PREPARE, *PTAPE_PREPARE;
Membres
Operation
Indique le type d’opération à effectuer. Ce membre peut être l’un des éléments suivants :
Opération | Signification |
---|---|
TAPE_LOAD | Charge la bande et déplace la bande au début. |
TAPE_UNLOAD | Déplace la bande au début de la suppression de l’appareil. Après une opération de déchargement réussie, l’appareil retourne des erreurs aux applications qui tentent d’accéder à la bande, jusqu’à ce que la bande soit chargée à nouveau. |
TAPE_TENSION | Ajuste la tension en déplaçant la bande à la fin de la bande et en revenant au début. Cette option n’est pas prise en charge par tous les appareils. Cette valeur est ignorée si elle n’est pas prise en charge. |
TAPE_LOCK | Verrouille le mécanisme d’éjection de bande, de sorte que la bande n’est pas éjectée accidentellement. |
TAPE_UNLOCK | Déverrouille le mécanisme d’éjection de bande. |
TAPE_FORMAT | Effectue un format de bas niveau de la bande. Tous les appareils ne prennent pas en charge cette fonctionnalité. Cette valeur est ignorée si elle n’est pas prise en charge. |
Immediate
Lorsqu’il est défini sur TRUE, indique que l’appareil cible doit retourner immédiatement l’état. Lorsqu’il est défini sur FALSE, indique que l’appareil doit retourner l’état une fois l’opération terminée.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | minitape.h (include Ntdddtape.h, Minitape.h) |