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

См. также раздел

IOCTL_TAPE_PREPARE

TapeMiniPrepare