磁带初始化

应用程序必须使用 CreateFile 函数来创建磁带设备的句柄。 此句柄用于对设备中的磁带进行后续操作。

在应用程序写入磁带之前,必须根据应用程序的需求以及正在使用的磁带驱动器的功能对磁带进行格式化。 CreateTapePartition 函数将重新格式化磁带,在磁带上创建指定大小的指定数量的分区。

PrepareTape 函数准备要访问或删除的磁带。 此函数可以加载、卸载、锁定或解锁磁带。 此函数还可以通过将胶带移到胶带的末端再移回到胶带的起点来张紧胶带。

为检索和设置有关磁带和磁带驱动器的信息,应用程序使用 GetTapeParametersSetTapeParametersGetTapeStatus 函数。

GetTapeParameters 检索描述磁带或磁带驱动器的信息。 磁带信息包括磁带的类型、密度和块大小;磁带上的分区数;剩余磁带量等。 磁带驱动器信息包括驱动器的默认块大小、最大分区计数以及支持的功能。

SetTapeParameters 要么设置磁带块大小,要么设置磁带驱动器标志,这些标志指示驱动器是否支持硬件纠错、数据压缩、数据填充或三者的任意组合。

GetTapeStatus 指示磁带驱动器是否已准备好处理磁带命令。