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)

Confira também

IOCTL_TAPE_GET_STATUS