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) |