Функция EraseTape (winbase.h)
Функция EraseTape стирает всю ленту или ее часть.
Синтаксис
DWORD EraseTape(
[in] HANDLE hDevice,
[in] DWORD dwEraseType,
[in] BOOL bImmediate
);
Параметры
[in] hDevice
Дескриптор на устройстве, на котором должна быть удалена лента. Этот дескриптор создается с помощью функции CreateFile .
[in] dwEraseType
Метод стирания. Этот параметр может принимать одно из указанных ниже значений.
Значение | Значение |
---|---|
|
Стирает ленту из текущей позиции в конец текущей секции. |
|
Записывает разрыв стирания или маркер конца данных в текущей позиции. |
[in] bImmediate
Если этот параметр имеет значение TRUE, функция возвращается немедленно; Если значение равно FALSE, функция не возвращается до завершения операции стирания.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение будет NO_ERROR.
Если функция завершается сбоем, она может вернуть один из следующих кодов ошибок.
Код ошибки | Описание |
---|---|
|
Попытка получить доступ к данным до начала среднего маркера завершилась сбоем. |
|
В шине обнаружено условие сброса. |
|
Не удалось найти сведения о секции при загрузке ленты. |
|
Маркер окончания ленты был достигнут во время операции. |
|
Метка файла была достигнута во время операции. |
|
Неправильный размер блока на новой ленте в многотомном разделе. |
|
Лента, которая находилась в диске, была заменена или удалена. |
|
Маркер конца данных был достигнут во время операции. |
|
В диске нет носителей. |
|
Драйвер ленты не поддерживает запрошенную функцию. |
|
Не удалось секционировать ленту. |
|
Метка была достигнута во время операции. |
|
Не удалось заблокировать механизм выброса. |
|
Попытка выгрузить ленту завершилась сбоем. |
|
Носитель защищен от записи. |
Комментарии
Некоторые ленточные устройства не поддерживают определенные операции с лентой. Чтобы определить возможности ленточного устройства, ознакомьтесь с документацией по ленточным устройствам и используйте функцию GetTapeParameters .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | winbase.h (включая Windows.h) |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |