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 时,指示设备应在操作完成后返回状态。
要求
要求 | 值 |
---|---|
Header | ntddtape.h (包括 Ntddtape.h、Minitape.h) |