структура 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, указывает, что устройство должно вернуть состояние после завершения операции.
Требования
Требование | Ценность |
---|---|
заголовка | ntddtape.h (include Ntddtape.h, Minitape.h) |