Инициализация ленты
Приложение должно использовать функцию CreateFile для создания дескриптора ленточного устройства. Этот дескриптор используется в последующих операциях на ленте на устройстве.
Перед записью приложения на ленту лента должна быть отформатирована в соответствии с потребностями приложения и возможностями используемого ленточного диска. Функция CreateTapePartition переформатирует ленту, создавая на ней заданное количество секций указанного размера.
Функция PrepareTape подготавливает ленту к доступу или удалению. Эта функция может загружать, выгружать, блокировать или разблокировать ленту. Эта функция также может натянуть ленту, переместив ленту в конец ленты и обратно в начало.
Чтобы получить и задать сведения о ленточных и ленточных дисках, приложение использует функции GetTapeParameters, SetTapeParameters и GetTapeStatus.
GetTapeParameters извлекает сведения, описывающие ленту или ленточный диск. Сведения о ленте включают тип, плотность и размер блока ленты; количество секций на ленте; объем оставшейся ленты; и т. д. Сведения о ленточных дисках включают размер блока по умолчанию, максимальное число секций и поддерживаемые функции.
SetTapeParameters задает размер блока ленты или задает флаги ленточного диска, указывающие, поддерживает ли диск аппаратное исправление ошибок, сжатие данных, заполнение данных или любое сочетание трех.
GetTapeStatus указывает, готов ли ленточный диск к обработке команд ленты.