Función EraseTape (winbase.h)
La función EraseTape borra toda o parte de una cinta.
Sintaxis
DWORD EraseTape(
[in] HANDLE hDevice,
[in] DWORD dwEraseType,
[in] BOOL bImmediate
);
Parámetros
[in] hDevice
Controle el dispositivo donde se va a borrar la cinta. Este identificador se crea mediante la función CreateFile .
[in] dwEraseType
Técnica de borrado. Este parámetro puede ser uno de los valores siguientes.
[in] bImmediate
Si este parámetro es TRUE, la función devuelve inmediatamente; si es FALSE, la función no devuelve hasta que se haya completado la operación de borrado.
Valor devuelto
Si la función se realiza correctamente, el valor devuelto es NO_ERROR.
Si se produce un error en la función, puede devolver uno de los siguientes códigos de error.
Código de error | Descripción |
---|---|
|
Error al intentar acceder a los datos antes del marcador inicial de medio. |
|
Se detectó una condición de restablecimiento en el bus. |
|
No se encontró la información de partición cuando se cargaba una cinta. |
|
El marcador de fin de cinta se alcanzó durante una operación. |
|
Se alcanzó una marca de archivo durante una operación. |
|
El tamaño del bloque es incorrecto en una nueva cinta en una partición multivolumen. |
|
La cinta que estaba en la unidad se ha reemplazado o quitado. |
|
Se alcanzó el marcador de fin de datos durante una operación. |
|
No hay ningún medio en la unidad. |
|
El controlador de cinta no admite una función solicitada. |
|
No se pudo crear particiones en la cinta. |
|
Se alcanzó una marca de establecimiento durante una operación. |
|
Error al intentar bloquear el mecanismo de expulsión. |
|
Error al intentar descargar la cinta. |
|
El medio está protegido contra escritura. |
Comentarios
Algunos dispositivos de cinta no admiten ciertas operaciones de cinta. Para determinar las funcionalidades del dispositivo de cinta, consulte la documentación del dispositivo de cinta y use la función GetTapeParameters .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | winbase.h (incluye Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |