структура 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 (включая Ntddtape.h, Minitape.h) |