Inicialização de fita

Um aplicativo deve usar a função CreateFile para criar um identificador de um dispositivo de fita. Esse identificador é usado em operações subsequentes na fita no dispositivo.

Antes de um aplicativo gravar em uma fita, a fita deve ser formatada de acordo com as necessidades do aplicativo e os recursos da unidade de fita que está sendo usada. A função CreateTapePartition reformata uma fita, criando nela um determinado número de partições de um tamanho especificado.

A função PrepareTape prepara uma fita para ser acessada ou removida. Essa função pode carregar, descarregar, bloquear ou desbloquear uma fita. Essa função também pode tensionar a fita movendo-a para o final da fita e de volta para o início.

Para recuperar e definir informações sobre uma fita e uma unidade de fita, um aplicativo usa as funções GetTapeParameters, SetTapeParameters e GetTapeStatus.

GetTapeParameters recupera informações que descrevem uma fita ou uma unidade de fita. As informações da fita incluem o tipo, a densidade e o tamanho do bloco da fita; o número de partições na fita; a quantidade de fita restante; e assim por diante. As informações da unidade de fita incluem o tamanho padrão do bloco da unidade, a contagem máxima de partições e os recursos suportados.

SetTapeParameters define o tamanho do bloco de fita ou define os sinalizadores da unidade de fita que indicam se a unidade oferece suporte à correção de erros de hardware, compactação de dados, preenchimento de dados ou qualquer combinação dos três.

GetTapeStatus indica se a unidade de fita está pronta para processar comandos de fita.