Função WriteTapemark (winbase.h)
A função WriteTapemark grava um número especificado de marcas de arquivo, setmarks, marcas de arquivo curtas ou marcas de arquivo longas em um dispositivo de fita. Essas marcas de fita dividem uma partição de fita em áreas menores.
Sintaxe
DWORD WriteTapemark(
[in] HANDLE hDevice,
[in] DWORD dwTapemarkType,
[in] DWORD dwTapemarkCount,
[in] BOOL bImmediate
);
Parâmetros
[in] hDevice
Manipule para o dispositivo no qual gravar as marcas de fita. Esse identificador é criado usando a função CreateFile .
[in] dwTapemarkType
Tipo de tapemarks a serem gravadas. Esse parâmetro pode usar um dos valores a seguir.
[in] dwTapemarkCount
Número de marcas de fita a serem gravadas.
[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 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.
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 barramento. |
|
Não foi possível encontrar as informações de partição quando uma fita estava sendo carregada. |
|
O marcador de fim da 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. |
|
A fita não pôde ser particionada. |
|
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
Marcas de arquivo, setmarks, marcas de arquivo curtas e marcas de arquivo longas são elementos gravados especiais que denotam a organização linear da fita. Nenhuma dessas marcas contém dados do usuário. As marcas de arquivo são as marcas mais gerais; Os setmarks fornecem uma hierarquia não disponível com marcas de arquivo.
Uma marca de arquivo curta contém uma pequena lacuna de apagamento que não pode ser substituída, a menos que a operação de gravação seja executada desde o início da partição ou de uma marca de arquivo longa anterior.
Uma marca de arquivo longa contém uma lacuna de apagamento longa que permite que um aplicativo posicione a fita no início da marca de arquivo e substitua a marca de arquivo e a lacuna de apagamento.
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 (inclua Windows.h) |
Biblioteca | Kernel32.lib |
DLL | Kernel32.dll |