Função EraseTape (winbase.h)
A função EraseTape apaga toda ou parte de uma fita.
Sintaxe
DWORD EraseTape(
[in] HANDLE hDevice,
[in] DWORD dwEraseType,
[in] BOOL bImmediate
);
Parâmetros
[in] hDevice
Identificador para o dispositivo em que a fita deve ser apagada. Esse identificador é criado usando a função CreateFile .
[in] dwEraseType
Técnica de apagamento. Esse parâmetro pode usar um dos valores a seguir.
Valor | Significado |
---|---|
|
Apaga a fita da posição atual até o final da partição atual. |
|
Grava uma lacuna de apagamento ou um marcador de fim de dados na posição atual. |
[in] bImmediate
Se esse parâmetro for TRUE, a função retornará imediatamente; se for FALSE, a função não retornará até que a operação de apagamento seja concluída.
Retornar valor
Se a função for bem-sucedida, o valor retornado será NO_ERROR.
Se a função falhar, ela poderá retornar um dos seguintes códigos de erro.
Código do erro | Descrição |
---|---|
|
Uma tentativa de acessar dados antes do início do marcador médio falhar. |
|
Uma condição de redefinição foi detectada no ônibus. |
|
Não foi possível encontrar as informações de partição quando uma fita estava sendo carregada. |
|
O marcador de fim de fita foi atingido durante uma operação. |
|
Uma marca de arquivo foi atingida durante uma operação. |
|
O tamanho do bloco está incorreto em uma nova fita em uma partição multivolume. |
|
A fita que estava na unidade foi substituída ou removida. |
|
O marcador de fim de dados foi atingido durante uma operação. |
|
Não há mídia na unidade. |
|
O driver de fita não dá suporte a uma função solicitada. |
|
Não foi possível particionar a fita. |
|
Uma marca de definição foi atingida durante uma operação. |
|
Falha ao tentar bloquear o mecanismo de ejeção. |
|
Falha ao tentar descarregar a fita. |
|
A mídia está protegida contra gravação. |
Comentários
Alguns dispositivos de fita não dão suporte a determinadas operações de fita. Para determinar os recursos do dispositivo de fita, consulte a documentação do dispositivo de fita e use a função GetTapeParameters .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winbase.h (incluir Windows.h) |
Biblioteca | Kernel32.lib |
DLL | Kernel32.dll |