Función SetTapeParameters (winbase.h)
La función SetTapeParameters especifica el tamaño de bloque de una cinta o configura el dispositivo de cinta.
Sintaxis
DWORD SetTapeParameters(
[in] HANDLE hDevice,
[in] DWORD dwOperation,
[in] LPVOID lpTapeInformation
);
Parámetros
[in] hDevice
Controle al dispositivo para el que se va a establecer la información de configuración. Este identificador se crea mediante la función CreateFile .
[in] dwOperation
Tipo de información que se va a establecer. Este parámetro puede ser uno de los siguientes valores.
[in] lpTapeInformation
Puntero a una estructura que contiene la información que se va a establecer. Si el parámetro dwOperation es SET_TAPE_MEDIA_INFORMATION, lpTapeInformation apunta a una estructura de TAPE_SET_MEDIA_PARAMETERS .
Si dwOperation es SET_TAPE_DRIVE_INFORMATION, lpTapeInformation apunta a una estructura de TAPE_SET_DRIVE_PARAMETERS .
Valor devuelto
Si la función se ejecuta 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 principio del marcador 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. |
|
Se alcanzó el marcador final de cinta 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 multivolume. |
|
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. |
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 (incluya Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |