estructura TAPE_GET_DRIVE_PARAMETERS (winnt.h)

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