Compartir a través de


enumeración TAPE_STATUS (minitape.h)

La enumeración TAPE_STATUS proporciona una lista de los códigos de estado que usa el controlador de clase de cinta para notificar el estado de un dispositivo de cinta.

Syntax

typedef enum _TAPE_STATUS {
  TAPE_STATUS_SEND_SRB_AND_CALLBACK,
  TAPE_STATUS_CALLBACK,
  TAPE_STATUS_CHECK_TEST_UNIT_READY,
  TAPE_STATUS_SUCCESS,
  TAPE_STATUS_INSUFFICIENT_RESOURCES,
  TAPE_STATUS_NOT_IMPLEMENTED,
  TAPE_STATUS_INVALID_DEVICE_REQUEST,
  TAPE_STATUS_INVALID_PARAMETER,
  TAPE_STATUS_MEDIA_CHANGED,
  TAPE_STATUS_BUS_RESET,
  TAPE_STATUS_SETMARK_DETECTED,
  TAPE_STATUS_FILEMARK_DETECTED,
  TAPE_STATUS_BEGINNING_OF_MEDIA,
  TAPE_STATUS_END_OF_MEDIA,
  TAPE_STATUS_BUFFER_OVERFLOW,
  TAPE_STATUS_NO_DATA_DETECTED,
  TAPE_STATUS_EOM_OVERFLOW,
  TAPE_STATUS_NO_MEDIA,
  TAPE_STATUS_IO_DEVICE_ERROR,
  TAPE_STATUS_UNRECOGNIZED_MEDIA,
  TAPE_STATUS_DEVICE_NOT_READY,
  TAPE_STATUS_MEDIA_WRITE_PROTECTED,
  TAPE_STATUS_DEVICE_DATA_ERROR,
  TAPE_STATUS_NO_SUCH_DEVICE,
  TAPE_STATUS_INVALID_BLOCK_LENGTH,
  TAPE_STATUS_IO_TIMEOUT,
  TAPE_STATUS_DEVICE_NOT_CONNECTED,
  TAPE_STATUS_DATA_OVERRUN,
  TAPE_STATUS_DEVICE_BUSY,
  TAPE_STATUS_REQUIRES_CLEANING,
  TAPE_STATUS_CLEANER_CARTRIDGE_INSTALLED
} TAPE_STATUS, *PTAPE_STATUS;

Constantes

 
TAPE_STATUS_SEND_SRB_AND_CALLBACK
Dirige el controlador de clase de cinta para enviar el SRB al dispositivo. Normalmente, una rutina de miniclase de cinta devuelve este estado después de rellenar el SRB pasado por el controlador de clase de cinta. Si la operación se realiza correctamente, el controlador de clase incrementa un contador denominado "número de llamada" y llama de nuevo a la rutina de miniclase. Si se produce un error en el SRB, el controlador de clase podría llamar de nuevo a la rutina de miniclase. Para obtener más información sobre cómo y cuándo los controladores de miniclase de cinta deben notificar este valor de estado, consulte Procesamiento de solicitudes de control de dispositivos de cinta.
TAPE_STATUS_CALLBACK
Dirige al controlador de clase de cinta para incrementar el contador de números de llamada sin enviar un SRB al dispositivo. Para obtener más información sobre cómo los controladores de miniclase de cinta deben usar este valor de estado, consulte Procesamiento de solicitudes de control de dispositivos de cinta.
TAPE_STATUS_CHECK_TEST_UNIT_READY
Dirige el controlador de clase de cinta para crear un SRB para el comando TEST UNIT READY y para enviar el SRB al dispositivo.
TAPE_STATUS_SUCCESS
Indica que la operación se realizó correctamente.
TAPE_STATUS_INSUFFICIENT_RESOURCES
Indica que no había suficientes recursos disponibles para el controlador de miniclase para que complete la operación.
TAPE_STATUS_NOT_IMPLEMENTED
Indica que no se admite la operación solicitada.
TAPE_STATUS_INVALID_DEVICE_REQUEST
Indica que la operación solicitada no es válida.
TAPE_STATUS_INVALID_PARAMETER
Indica que uno o varios de los valores de parámetro proporcionados con la solicitud no son válidos.
TAPE_STATUS_MEDIA_CHANGED
Indica que es posible que el medio de la unidad haya cambiado.
TAPE_STATUS_BUS_RESET
Indica que se ha restablecido el bus.
TAPE_STATUS_SETMARK_DETECTED
Indica que se encontró una marca de conjunto durante una operación de cinta.
TAPE_STATUS_FILEMARK_DETECTED
Indica que se encontró una marca de archivo durante una operación de cinta.
TAPE_STATUS_BEGINNING_OF_MEDIA
Indica que se encontró el principio del medio durante una operación de cinta.
TAPE_STATUS_END_OF_MEDIA
Indica que se encontró el final del medio durante una operación de cinta.
TAPE_STATUS_BUFFER_OVERFLOW
Indica que se ha producido un desbordamiento de búfer.
TAPE_STATUS_NO_DATA_DETECTED
Indica que no se detectó ningún dato.
TAPE_STATUS_EOM_OVERFLOW
Indica que se intentó superar el final físico del medio durante una operación de cinta.
TAPE_STATUS_NO_MEDIA
Indica que se produjo un error en la operación de cinta porque no hay ningún medio en la unidad.
TAPE_STATUS_IO_DEVICE_ERROR
Indica que se produjo un error de E/S durante una operación de cinta.
TAPE_STATUS_UNRECOGNIZED_MEDIA
Indica que no se admite el tipo de medio.
TAPE_STATUS_DEVICE_NOT_READY
Indica que el dispositivo no está listo.
TAPE_STATUS_MEDIA_WRITE_PROTECTED
Indica que el medio está protegido por escritura.
TAPE_STATUS_DEVICE_DATA_ERROR
Indica que se ha producido un error de comprobación de redundancia cíclica (CRC).
TAPE_STATUS_NO_SUCH_DEVICE
Indica que no existe ese dispositivo.
TAPE_STATUS_INVALID_BLOCK_LENGTH
Indica que la longitud del bloque no es válida.
TAPE_STATUS_IO_TIMEOUT
Indica que se agota el tiempo de espera de la operación de E/S.
TAPE_STATUS_DEVICE_NOT_CONNECTED
Indica que el dispositivo está desconectado.
TAPE_STATUS_DATA_OVERRUN
Indica que no se pudo realizar la operación de cinta debido a una saturación de datos.
TAPE_STATUS_DEVICE_BUSY
Indica que no se pudo realizar la operación de cinta, porque el dispositivo está ocupado.
TAPE_STATUS_REQUIRES_CLEANING
Indica que no se pudo realizar la operación de cinta porque el dispositivo requiere limpieza.
TAPE_STATUS_CLEANER_CARTRIDGE_INSTALLED
Indica que el medio que se encuentra actualmente en la unidad es un cartucho más limpio.

Requisitos

Requisito Valor
Header minitape.h (incluya Ntddtape.h)

Consulte también

IOCTL_TAPE_GET_STATUS