структура 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) |