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 時,表示裝置應該在作業完成之後傳回狀態。
規格需求
需求 | 值 |
---|---|
標頭 | minitape.h (包含 Ntddtape.h、Minitape.h) |