PrepareTape, fonction (winbase.h)
La fonction PrepareTape prépare la bande à accéder ou à supprimer.
Syntaxe
DWORD PrepareTape(
[in] HANDLE hDevice,
[in] DWORD dwOperation,
[in] BOOL bImmediate
);
Paramètres
[in] hDevice
Gérez l’appareil qui prépare la bande. Ce handle est créé à l’aide de la fonction CreateFile .
[in] dwOperation
Préparation du périphérique à bande. 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 a la valeur FALSE, la fonction ne retourne pas tant que l’opération 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.
Error | Description |
---|---|
|
Une 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 limite 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 pas de média dans le lecteur. |
|
Le pilote de bande ne prend pas en charge une fonction demandée. |
|
Impossible de partitionner la bande. |
|
Une valeur setmark a été atteinte lors d’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. Consultez la documentation de votre périphérique à bandes et utilisez la fonction GetTapeParameters pour déterminer les fonctionnalités de votre périphérique à bandes.
Configuration requise
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 |