Función WriteTapemark (winbase.h)
La función WriteTapemark escribe un número especificado de marcas de archivo, setmarks, marcas de archivo cortas o marcas de archivo largas en un dispositivo de cinta. Estas marcas de cinta dividen una partición de cinta en áreas más pequeñas.
Sintaxis
DWORD WriteTapemark(
[in] HANDLE hDevice,
[in] DWORD dwTapemarkType,
[in] DWORD dwTapemarkCount,
[in] BOOL bImmediate
);
Parámetros
[in] hDevice
Identificador del dispositivo en el que se van a escribir marcas de cinta. Este identificador se crea mediante la función CreateFile .
[in] dwTapemarkType
Tipo de marcas de cinta que se van a escribir. Este parámetro puede ser uno de los valores siguientes.
[in] dwTapemarkCount
Número de marcas de cinta que se van a escribir.
[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
Filemarks, setmarks, short filemarks y long filemarks son elementos grabados especiales que denotan la organización lineal de la cinta. Ninguna de estas marcas contiene datos de usuario. Las marcas de archivo son las marcas más generales; setmarks proporciona una jerarquía que no está disponible con marcas de archivo.
Una marca de archivo corta contiene un espacio de borrado corto que no se puede sobrescribir a menos que la operación de escritura se realice desde el principio de la partición o desde una marca de archivo larga anterior.
Una marca de archivo larga contiene un intervalo de borrado largo que permite a una aplicación colocar la cinta al principio de la marca de archivo y sobrescribir la marca de archivo y la brecha de borrado.
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 |