Поделиться через


структура TAPE_SET_POSITION (winnt.h)

Структура TAPE_SET_POSITION описывает, как и где размещать ленту.

Синтаксис

typedef struct _TAPE_SET_POSITION {
  DWORD         Method;
  DWORD         Partition;
  LARGE_INTEGER Offset;
  BOOLEAN       Immediate;
} TAPE_SET_POSITION, *PTAPE_SET_POSITION;

Члены

Method

Тип позиционирования. Этот элемент должен иметь одно из следующих значений.

Значение Значение
TAPE_ABSOLUTE_BLOCK
1L
Перемещает ленту на адрес блока устройства, указанный элементом Offset . Элемент Partition игнорируется.
TAPE_LOGICAL_BLOCK
2L
Перемещает ленту на адрес блока, указанный параметром Offset в секции, заданной параметром Partition.
TAPE_REWIND
0L
Перемещает ленту в начало текущей секции. Элементы Partition и Offset игнорируются.
TAPE_SPACE_END_OF_DATA
4L
Перемещает ленту в конец данных в секции, заданной параметром Partition.
TAPE_SPACE_FILEMARKS
6l
Перемещает ленту вперед (или назад) количество меток файлов, указанных параметром Offset в текущей секции. Элемент Partition игнорируется.
TAPE_SPACE_RELATIVE_BLOCKS
5l
Перемещает ленту вперед (или назад) количество блоков, заданное параметром Offset в текущей секции. Элемент Partition игнорируется.
TAPE_SPACE_SEQUENTIAL_FMKS
7l
Перемещает ленту вперед (или назад) к первому вхождения n меток в текущей секции, где n — это число, заданное offset. Параметр Partition игнорируется.
TAPE_SPACE_SEQUENTIAL_SMKS
9L
Перемещает ленту вперед (или назад) к первому вхождения n меток в текущей секции, где n — это число, заданное offset. Элемент Partition игнорируется.
TAPE_SPACE_SETMARKS
8L
Перемещает ленту вперед (или назад) количество меток, заданных параметром Offset в текущей секции. Элемент Partition игнорируется.

Partition

Секционирование для размещения внутри. Если этот элемент равен нулю, предполагается текущая секция.

Offset

Блокируйте адрес или число для операции позиции, указанной элементом Method .

Immediate

Если этот элемент имеет значение TRUE, возвращается сразу после начала операции. В противном случае возвращается после завершения операции.

Комментарии

Если расположение относительное, положительное смещение перемещает ленту вперед (к концу ленты), а отрицательное смещение перемещает ленту назад (к началу ленты).

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть winnt.h (включая Windows.h)