磁带初始化
应用程序必须使用 CreateFile 函数来创建磁带设备的句柄。 此句柄用于设备上的磁带上的后续作。
在应用程序写入磁带之前,必须根据应用程序的需求以及正在使用的磁带驱动器的功能对磁带进行格式化。 CreateTapePartition 函数重新格式化磁带,在磁带上创建指定大小的给定分区数。
PrepareTape 函数准备要访问或删除的磁带。 此函数可以加载、卸载、锁定或解锁磁带。 此函数还可以通过将磁带移动到磁带的末尾并返回到开始来紧张磁带。
若要检索和设置有关磁带和磁带驱动器的信息,应用程序使用 GetTapeParameters、SetTapeParameters,以及 GetTapeStatus 函数。
GetTapeParameters 检索描述磁带或磁带驱动器的信息。 磁带信息包括磁带的类型、密度和块大小;磁带上的分区数;剩余磁带量;等等。 磁带驱动器信息包括驱动器的默认块大小、最大分区计数以及支持的功能。
SetTapeParameters 设置磁带块大小或设置磁带驱动器标志,这些标志指示驱动器是否支持硬件错误更正、数据压缩、数据填充或三者的任意组合。
GetTapeStatus 指示磁带驱动器是否准备好处理磁带命令。