TAPE_PREPARE 結構 (ntddtape.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 時,表示裝置應該在作業完成之後傳回狀態。

規格需求

需求
標頭 ntddtape.h (包含 Ntddtape.h、Minitape.h)

另請參閱

IOCTL_TAPE_PREPARE

TapeMiniPrepare