La estructura TAPE_GET_DRIVE_PARAMETERS describe la unidad de cinta. La función GetTapeParameters la usa.
Sintaxis
typedef struct _TAPE_GET_DRIVE_PARAMETERS {
BOOLEAN ECC;
BOOLEAN Compression;
BOOLEAN DataPadding;
BOOLEAN ReportSetmarks;
DWORD DefaultBlockSize;
DWORD MaximumBlockSize;
DWORD MinimumBlockSize;
DWORD MaximumPartitionCount;
DWORD FeaturesLow;
DWORD FeaturesHigh;
DWORD EOTWarningZoneSize;
} TAPE_GET_DRIVE_PARAMETERS, *PTAPE_GET_DRIVE_PARAMETERS;
Miembros
ECC
Si este miembro es TRUE, el dispositivo admite la corrección de errores de hardware. De lo contrario, no la tiene.
Compression
Si este miembro es TRUE, se habilita la compresión de datos de hardware. De lo contrario, está deshabilitado.
DataPadding
Si este miembro es TRUE, se habilita el relleno de datos. De lo contrario, está deshabilitado. El relleno de datos mantiene el streaming de cintas a una velocidad constante.
ReportSetmarks
Si este miembro es TRUE, se habilita la creación de informes de marca de establecimiento. De lo contrario, está deshabilitado.
DefaultBlockSize
Tamaño de bloque fijo predeterminado del dispositivo, en bytes.
MaximumBlockSize
Tamaño máximo de bloque del dispositivo, en bytes.
MinimumBlockSize
Tamaño mínimo de bloque del dispositivo, en bytes.
MaximumPartitionCount
Número máximo de particiones que se pueden crear en el dispositivo.
FeaturesLow
Bits de orden bajo de la marca de características del dispositivo. Este miembro puede ser uno o varios de los valores siguientes.
Valor |
Significado |
-
TAPE_DRIVE_COMPRESSION
- 0x00020000
|
El dispositivo admite la compresión de datos de hardware.
|
-
TAPE_DRIVE_CLEAN_REQUESTS
- 0x02000000
|
El dispositivo puede informar si se requiere limpieza.
|
-
TAPE_DRIVE_ECC
- 0x00010000
|
El dispositivo admite la corrección de errores de hardware.
|
-
TAPE_DRIVE_EJECT_MEDIA
- 0x01000000
|
El dispositivo expulsa físicamente la cinta en una expulsión de software.
|
-
TAPE_DRIVE_ERASE_BOP_ONLY
- 0x00000040
|
El dispositivo realiza la operación de borrado solo desde el marcador de principio de partición.
|
-
TAPE_DRIVE_ERASE_LONG
- 0x00000020
|
El dispositivo realiza una operación de borrado larga.
|
-
TAPE_DRIVE_ERASE_IMMEDIATE
- 0x00000080
|
El dispositivo realiza una operación de borrado inmediata, es decir, devuelve cuando comienza la operación de borrado.
|
-
TAPE_DRIVE_ERASE_SHORT
- 0x00000010
|
El dispositivo realiza una operación de borrado corta.
|
-
TAPE_DRIVE_FIXED
- 0x00000001
|
El dispositivo crea particiones de datos fijas.
|
-
TAPE_DRIVE_FIXED_BLOCK
- 0x00000400
|
El dispositivo admite el modo de bloque de longitud fija.
|
-
TAPE_DRIVE_GET_ABSOLUTE_BLK
- 0x00100000
|
El dispositivo proporciona la dirección de bloque específica del dispositivo actual.
|
-
TAPE_DRIVE_GET_LOGICAL_BLK
- 0x00200000
|
El dispositivo proporciona la dirección del bloque lógico actual (y la partición de cinta lógica).
|
-
TAPE_DRIVE_INITIATOR
- 0x00000004
|
El dispositivo crea particiones definidas por el iniciador.
|
-
TAPE_DRIVE_PADDING
- 0x00040000
|
El dispositivo admite el relleno de datos.
|
-
TAPE_DRIVE_REPORT_SMKS
- 0x00080000
|
El dispositivo admite la creación de informes setmark.
|
-
TAPE_DRIVE_SELECT
- 0x00000002
|
El dispositivo crea particiones de datos selectas.
|
-
TAPE_DRIVE_SET_CMP_BOP_ONLY
- 0x04000000
|
El dispositivo debe estar al principio de una partición para poder establecer la compresión.
|
-
TAPE_DRIVE_SET_EOT_WZ_SIZE
- 0x00400000
|
El dispositivo admite la configuración del tamaño de advertencia de fin de mediana.
|
-
TAPE_DRIVE_TAPE_CAPACITY
- 0x00000100
|
El dispositivo devuelve la capacidad máxima de la cinta.
|
-
TAPE_DRIVE_TAPE_REMAINING
- 0x00000200
|
El dispositivo devuelve la capacidad restante de la cinta.
|
-
TAPE_DRIVE_VARIABLE_BLOCK
- 0x00000800
|
El dispositivo admite el modo de bloque de longitud variable.
|
-
TAPE_DRIVE_WRITE_PROTECT
- 0x00001000
|
El dispositivo devuelve un error si la cinta está habilitada para escritura o está protegida por escritura.
|
FeaturesHigh
Bits de orden superior de la marca de características del dispositivo. Este miembro puede ser uno o varios de los valores siguientes.
Valor |
Significado |
-
TAPE_DRIVE_ABS_BLK_IMMED
- 0x80002000
|
El dispositivo mueve la cinta a una dirección de bloque específica del dispositivo y vuelve en cuanto comienza el movimiento.
|
-
TAPE_DRIVE_ABSOLUTE_BLK
- 0x80001000
|
El dispositivo mueve la cinta a una dirección de bloque específica del dispositivo.
|
-
TAPE_DRIVE_END_OF_DATA
- 0x80010000
|
El dispositivo mueve la cinta al marcador de extremo de datos en una partición.
|
-
TAPE_DRIVE_FILEMARKS
- 0x80040000
|
El dispositivo mueve la cinta hacia delante (o hacia atrás) un número especificado de marcas de archivo.
|
-
TAPE_DRIVE_LOAD_UNLOAD
- 0x80000001
|
El dispositivo habilita y deshabilita el dispositivo para realizar más operaciones.
|
-
TAPE_DRIVE_LOAD_UNLD_IMMED
- 0x80000020
|
El dispositivo admite operaciones de carga y descarga inmediatas.
|
-
TAPE_DRIVE_LOCK_UNLOCK
- 0x80000004
|
El dispositivo habilita y deshabilita el mecanismo de ejección de cinta.
|
-
TAPE_DRIVE_LOCK_UNLK_IMMED
- 0x80000080
|
El dispositivo admite operaciones inmediatas de bloqueo y desbloqueo.
|
-
TAPE_DRIVE_LOG_BLK_IMMED
- 0x80008000
|
El dispositivo mueve la cinta a una dirección de bloque lógico en una partición y devuelve tan pronto como comienza el movimiento.
|
-
TAPE_DRIVE_LOGICAL_BLK
- 0x80004000
|
El dispositivo mueve la cinta a una dirección de bloque lógico en una partición.
|
-
TAPE_DRIVE_RELATIVE_BLKS
- 0x80020000
|
El dispositivo mueve la cinta hacia delante (o hacia atrás) un número especificado de bloques.
|
-
TAPE_DRIVE_REVERSE_POSITION
- 0x80400000
|
El dispositivo mueve la cinta hacia atrás sobre bloques, marcas de archivo o marcas de conjunto.
|
-
TAPE_DRIVE_REWIND_IMMEDIATE
- 0x80000008
|
El dispositivo admite la operación inmediata de rebobinado.
|
-
TAPE_DRIVE_SEQUENTIAL_FMKS
- 0x80080000
|
El dispositivo mueve la cinta hacia delante (o hacia atrás) a la primera aparición de un número especificado de marcas de archivo consecutivas.
|
-
TAPE_DRIVE_SEQUENTIAL_SMKS
- 0x80200000
|
El dispositivo mueve la cinta hacia delante (o hacia atrás) a la primera aparición de un número especificado de marcas de conjunto consecutivas.
|
-
TAPE_DRIVE_SET_BLOCK_SIZE
- 0x80000010
|
El dispositivo admite establecer el tamaño de un bloque lógico de longitud fija o establecer el modo de bloque de longitud variable.
|
-
TAPE_DRIVE_SET_COMPRESSION
- 0x80000200
|
El dispositivo habilita y deshabilita la compresión de datos de hardware.
|
-
TAPE_DRIVE_SET_ECC
- 0x80000100
|
El dispositivo habilita y deshabilita la corrección de errores de hardware.
|
-
TAPE_DRIVE_SET_PADDING
- 0x80000400
|
El dispositivo habilita y deshabilita el relleno de datos.
|
-
TAPE_DRIVE_SET_REPORT_SMKS
- 0x80000800
|
El dispositivo habilita y deshabilita la creación de informes de marcas de conjunto.
|
-
TAPE_DRIVE_SETMARKS
- 0x80100000
|
El dispositivo mueve la cinta hacia delante (o inverso) un número especificado de marcas de conjunto.
|
-
TAPE_DRIVE_SPACE_IMMEDIATE
- 0x80800000
|
El dispositivo admite el espaciado inmediato.
|
-
TAPE_DRIVE_TENSION
- 0x80000002
|
El dispositivo admite la tensión de cinta.
|
-
TAPE_DRIVE_TENSION_IMMED
- 0x80000040
|
El dispositivo admite tensión de cinta inmediata.
|
-
TAPE_DRIVE_WRITE_FILEMARKS
- 0x82000000
|
El dispositivo escribe marcas de archivo.
|
-
TAPE_DRIVE_WRITE_LONG_FMKS
- 0x88000000
|
El dispositivo escribe marcas de archivo largas.
|
-
TAPE_DRIVE_WRITE_MARK_IMMED
- 0x90000000
|
El dispositivo admite la escritura inmediata de marcas de archivo cortas y largas.
|
-
TAPE_DRIVE_WRITE_SETMARKS
- 0x81000000
|
El dispositivo escribe marcas de conjunto.
|
-
TAPE_DRIVE_WRITE_SHORT_FMKS
- 0x84000000
|
El dispositivo escribe marcas de archivo cortas.
|
EOTWarningZoneSize
Indica el número de bytes entre la advertencia de fin de cinta y el extremo físico de la cinta.
Requisitos
Requisito |
Value |
Cliente mínimo compatible |
Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado |
winnt.h (incluya Windows.h) |
Consulte también
GetTapeParameters