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