Fonction CreateTapePartition (winbase.h)
La fonction CreateTapePartition reformate une bande.
Syntaxe
DWORD CreateTapePartition(
[in] HANDLE hDevice,
[in] DWORD dwPartitionMethod,
[in] DWORD dwCount,
[in] DWORD dwSize
);
Paramètres
[in] hDevice
Gérez vers l’appareil où la nouvelle partition doit être créée. Ce handle est créé à l’aide de la fonction CreateFile .
[in] dwPartitionMethod
Type de partition à créer. Pour déterminer le type de partitions pris en charge par votre appareil, consultez la documentation relative à votre matériel. Ce paramètre peut avoir l’une des valeurs suivantes.
[in] dwCount
Nombre de partitions à créer. La fonction GetTapeParameters fournit le nombre maximal de partitions qu’une bande peut prendre en charge.
[in] dwSize
Taille de chaque partition, en mégaoctets. Cette valeur est ignorée si le paramètre dwPartitionMethod est TAPE_SELECT_PARTITIONS.
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.
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. |
|
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. |
|
Un setmark a été atteint pendant une opération. |
|
Le marqueur de fin de données a été atteint pendant une opération. |
|
Impossible de partitionner la bande. |
|
La taille du bloc est incorrecte sur une nouvelle bande dans une partition multivolume. |
|
Les informations de partition sont introuvables lors du chargement d’une bande. |
|
La bande qui se trouvait dans le lecteur a été remplacée ou supprimée. |
|
Il n’y a aucun média dans le lecteur. |
|
Le pilote de bande ne prend pas en charge une fonction demandée. |
|
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
La création de partitions reformate la bande. Toutes les informations précédentes enregistrées sur la bande sont détruites.
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 |