TAPE_PREPARE構造体 (minitape.h)

TAPE_PREPARE構造は、 テープ のロードまたはアンロード、テープのテンションのリセット、排出機構のロックまたはロック解除、またはテープのフォーマットを行うIOCTL_TAPE_PREPARE要求と組み合わせて使用されます。

構文

typedef struct _TAPE_PREPARE {
  ULONG   Operation;
  BOOLEAN Immediate;
} TAPE_PREPARE, *PTAPE_PREPARE;

メンバー

Operation

実行する操作の種類を示します。 このメンバーには、次のいずれかを指定できます。

操作 意味
TAPE_LOAD テープを読み込み、テープを先頭に移動します。
TAPE_UNLOAD デバイスから取り外すためにテープを先頭に移動します。 アンロード操作が成功した後、テープが再び読み込まれるまで、デバイスはテープへのアクセスを試みるアプリケーションにエラーを返します。
TAPE_TENSION テープをテープの端に移動し、先頭に戻すことでテンションを調整します。 このオプションは、すべてのデバイスでサポートされているわけではありません。 この値は、サポートされていない場合は無視されます。
TAPE_LOCK テープが誤って取り出されないように、テープ排出機構をロックします。
TAPE_UNLOCK テープ排出機構のロックを解除します。
TAPE_FORMAT テープの低レベル形式を実行します。 すべてのデバイスがこの機能をサポートしているわけではありません。 この値は、サポートされていない場合は無視されます。

Immediate

TRUE に設定すると、ターゲット デバイスがすぐに状態を返す必要があることを示します。 FALSE に設定すると、操作の完了後にデバイスが状態を返す必要があることを示します。

要件

要件
Header minitape.h (Ntddtape.h、Minitape.h を含む)

こちらもご覧ください

IOCTL_TAPE_PREPARE

TapeMiniPrepare