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)

另请参阅

IOCTL_TAPE_PREPARE

TapeMiniPrepare