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) |