Función PrepareTape (winbase.h)
La función PrepareTape prepara la cinta a la que se va a acceder o quitar.
Sintaxis
DWORD PrepareTape(
[in] HANDLE hDevice,
[in] DWORD dwOperation,
[in] BOOL bImmediate
);
Parámetros
[in] hDevice
Controle al dispositivo que prepara la cinta. Este identificador se crea mediante la función CreateFile .
[in] dwOperation
Preparación del dispositivo de cinta. 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.
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.
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. Consulte la documentación del dispositivo de cinta y use la función GetTapeParameters para determinar las funcionalidades del dispositivo de cinta.
Requisitos
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 |