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 (include Ntddtape.h, Minitape.h) |