enumeração TAPE_STATUS (minitape.h)
A enumeração TAPE_STATUS fornece uma lista dos códigos de status que o driver de classe de fita usa para relatar o status de um dispositivo de fita.
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 Direciona o driver de classe de fita para enviar o SRB para o dispositivo. Uma rotina de miniclasse de fita geralmente retorna esse status depois de preencher o SRB passado pelo driver de classe de fita. Se a operação for bem-sucedida, o driver de classe incrementará um contador chamado "número de chamada" e chamará a rotina de miniclasse novamente. Se o SRB falhar, o driver de classe poderá chamar a rotina de miniclasse novamente. Para obter mais informações sobre como e quando os drivers de miniclasse de fita devem relatar esse valor status, consulte Processando solicitações de controle de dispositivo de fita. |
TAPE_STATUS_CALLBACK Direciona o driver de classe de fita para incrementar o contador de números de chamada sem enviar um SRB para o dispositivo. Para obter mais informações sobre como os drivers de miniclasse de fita devem usar esse valor status, consulte Processando solicitações de controle de dispositivo de fita. |
TAPE_STATUS_CHECK_TEST_UNIT_READY Direciona o driver de classe de fita para criar um SRB para o comando TEST UNIT READY e enviar o SRB para o dispositivo. |
TAPE_STATUS_SUCCESS Indica que a operação foi bem-sucedida. |
TAPE_STATUS_INSUFFICIENT_RESOURCES Indica que não havia recursos suficientes disponíveis para o driver de miniclasse para que ele concluísse a operação. |
TAPE_STATUS_NOT_IMPLEMENTED Indica que não há suporte para a operação solicitada. |
TAPE_STATUS_INVALID_DEVICE_REQUEST Indica que a operação solicitada é inválida. |
TAPE_STATUS_INVALID_PARAMETER Indica que um ou mais dos valores de parâmetro fornecidos com a solicitação são inválidos. |
TAPE_STATUS_MEDIA_CHANGED Indica que a mídia na unidade pode ter sido alterada. |
TAPE_STATUS_BUS_RESET Indica que o barramento foi redefinido. |
TAPE_STATUS_SETMARK_DETECTED Indica que um setmark foi encontrado durante uma operação de fita. |
TAPE_STATUS_FILEMARK_DETECTED Indica que uma marca de arquivo foi encontrada durante uma operação de fita. |
TAPE_STATUS_BEGINNING_OF_MEDIA Indica que o início da mídia foi encontrado durante uma operação de fita. |
TAPE_STATUS_END_OF_MEDIA Indica que o final da mídia foi encontrado durante uma operação de fita. |
TAPE_STATUS_BUFFER_OVERFLOW Indica que ocorreu um estouro de buffer. |
TAPE_STATUS_NO_DATA_DETECTED Indica que nenhum dado foi detectado. |
TAPE_STATUS_EOM_OVERFLOW Indica que foi feita uma tentativa de exceder a extremidade física da mídia durante uma operação de fita. |
TAPE_STATUS_NO_MEDIA Indica que a operação de fita falhou porque não há mídia na unidade. |
TAPE_STATUS_IO_DEVICE_ERROR Indica que ocorreu um erro de E/S durante uma operação de fita. |
TAPE_STATUS_UNRECOGNIZED_MEDIA Indica que não há suporte para o tipo de mídia. |
TAPE_STATUS_DEVICE_NOT_READY Indica que o dispositivo não está pronto. |
TAPE_STATUS_MEDIA_WRITE_PROTECTED Indica que a mídia está protegida por gravação. |
TAPE_STATUS_DEVICE_DATA_ERROR Indica que ocorreu um erro de CRC (marcar de redundância cíclica). |
TAPE_STATUS_NO_SUCH_DEVICE Indica que esse dispositivo não existe. |
TAPE_STATUS_INVALID_BLOCK_LENGTH Indica que o comprimento do bloco é inválido. |
TAPE_STATUS_IO_TIMEOUT Indica que a operação de E/S atingiu o tempo limite. |
TAPE_STATUS_DEVICE_NOT_CONNECTED Indica que o dispositivo está desconectado. |
TAPE_STATUS_DATA_OVERRUN Indica que a operação de fita não pôde ser executada devido a uma sobrecarga de dados. |
TAPE_STATUS_DEVICE_BUSY Indica que a operação de fita não pôde ser executada, porque o dispositivo está ocupado. |
TAPE_STATUS_REQUIRES_CLEANING Indica que a operação de fita não pôde ser executada porque o dispositivo requer limpeza. |
TAPE_STATUS_CLEANER_CARTRIDGE_INSTALLED Indica que a mídia atualmente na unidade é um cartucho mais limpo. |
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | minitape.h (inclua Ntddtape.h) |