Fonction EraseTape (winbase.h)
La fonction EraseTape efface tout ou partie d’une bande.
Syntaxe
DWORD EraseTape(
[in] HANDLE hDevice,
[in] DWORD dwEraseType,
[in] BOOL bImmediate
);
Paramètres
[in] hDevice
Gérez vers l’appareil où la bande doit être effacée. Ce handle est créé à l’aide de la fonction CreateFile .
[in] dwEraseType
Technique d’effacement. Ce paramètre peut prendre les valeurs suivantes.
[in] bImmediate
Si ce paramètre a la valeur TRUE, la fonction retourne immédiatement ; si elle est FALSE, la fonction ne retourne pas tant que l’opération d’effacement n’est pas terminée.
Valeur retournée
Si la fonction réussit, la valeur de retour est NO_ERROR.
Si la fonction échoue, elle peut retourner l’un des codes d’erreur suivants.
Code d'erreur | Description |
---|---|
|
Tentative d’accès aux données avant l’échec du marqueur de début du moyen. |
|
Une condition de réinitialisation a été détectée sur le bus. |
|
Les informations de partition sont introuvables lors du chargement d’une bande. |
|
Le marqueur de fin de bande a été atteint lors d’une opération. |
|
Une marque de fichier a été atteinte lors d’une opération. |
|
La taille du bloc est incorrecte sur une nouvelle bande dans une partition multivolume. |
|
La bande qui se trouvait dans le lecteur a été remplacée ou supprimée. |
|
Le marqueur de fin de données a été atteint pendant une opération. |
|
Il n’y a aucun média dans le lecteur. |
|
Le pilote de bande ne prend pas en charge une fonction demandée. |
|
Impossible de partitionner la bande. |
|
Un setmark a été atteint pendant une opération. |
|
Une tentative de verrouillage du mécanisme d’éjection a échoué. |
|
Une tentative de déchargement de la bande a échoué. |
|
Le support est protégé en écriture. |
Remarques
Certains périphériques à bande ne prennent pas en charge certaines opérations sur bande. Pour déterminer les fonctionnalités de votre périphérique à bande, consultez la documentation de votre périphérique à bande et utilisez la fonction GetTapeParameters .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winbase.h (inclure Windows.h) |
Bibliothèque | Kernel32.lib |
DLL | Kernel32.dll |