次の方法で共有


テープの初期化

アプリケーションでは、CreateFile 関数を使用してテープ デバイスのハンドルを作成する必要があります。 このハンドルは、デバイス内のテープに対する後続の操作で使用されます。

アプリケーションがテープに書き込む前に、アプリケーションのニーズと使用するテープ ドライブの機能に従ってテープをフォーマットする必要があります。 CreateTapePartition 関数はテープを再フォーマットし、指定したサイズの特定の数のパーティションをテープに作成します。

PrepareTape 関数は、アクセスまたは削除するテープを準備します。 この関数は、テープの読み込み、アンロード、ロック、またはロック解除を行うことができます。 この機能は、テープをテープの最後まで移動して最初に戻すことによって、テープに張力を与えることもできます。

テープとテープ ドライブに関する情報を取得して設定するために、アプリケーションは GetTapeParametersSetTapeParameters、および GetTapeStatus 関数を使用します。

GetTapeParameters は、テープまたはテープ ドライブを記述する情報を取得します。 テープ情報には、テープのタイプ、密度、ブロック・サイズ、テープ上のパーティション数、テープ残量などが含まれます。 テープ ドライブの情報には、ドライブの既定のブロック サイズ、最大パーティション数、サポートされる機能が含まれます。

SetTapeParameters は、テープ ブロック サイズを設定するか、ドライブがハードウェア エラー修正、データ圧縮、データパディング、または 3 つの組み合わせをサポートするかどうかを示すテープ ドライブ フラグを設定します。

GetTapeStatus は、テープ ドライブがテープ コマンドを処理する準備ができているかどうかを示します。