На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

TAPE_SET_POSITION



The TAPE_SET_POSITION structure describes how and where to position the tape.

typedef struct _TAPE_SET_POSITION { // tspos
ULONG Method;
ULONG Partition;
ULONG OffsetLow;
ULONG OffsetHigh;
} TAPE_SET_POSITION;



Members

Method

Specifies the type of positioning. This member must be one of the following values:

Value Description
TAPE_ABSOLUTE_BLOCK Moves the tape to the device-specific block address specified by the OffsetLow and OffsetHigh members. The Partition member is ignored.
TAPE_LOGICAL_BLOCK Moves the tape to the block address specified by OffsetLow and OffsetHigh in the partition specified by Partition.
TAPE_REWIND Moves the tape to the beginning of the current partition. The Partition, OffsetLow, and OffsetHigh members are ignored.
TAPE_SPACE_END_OF_DATA Moves the tape to the end of the data on the partition specified by Partition.
TAPE_SPACE_FILEMARKS Moves the tape forward (or backward) the number of filemarks specified by OffsetLow and OffsetHigh in the current partition. The Partition member is ignored.
TAPE_SPACE_RELATIVE_BLOCKS Moves the tape forward (or backward) the number of blocks specified by OffsetLow and OffsetHigh in the current partition. The Partition member is ignored.
TAPE_SPACE_SEQUENTIAL_FMKS Moves the tape forward (or backward) to the first occurrence of n filemarks in the current partition, where n is the number specified by OffsetLow and OffsetHigh. The Partition parameter is ignored.
TAPE_SPACE_SEQUENTIAL_SMKS Moves the tape forward (or backward) to the first occurrence of n setmarks in the current partition, where n is the number specified by OffsetLow and OffsetHigh. The Partition member is ignored.
TAPE_SPACE_SETMARKS Moves the tape forward (or backward) the number of setmarks specified by OffsetLow and OffsetHigh in the current partition. The Partition member is ignored.


Partition

Specifies the partition to position within. If this member is zero, the current partition is assumed.

OffsetLow

Specifies the low-order 32 bits of the block address or count for the position operation specified by the Method member.

OffsetHigh

Specifies the high-order 32 bits of the block address or count for the position operation specified by the Method member. If the high-order 32 bits are not required, this member should be zero.



Remarks

If the positioning is relative, a positive offset moves the tape forward (toward the end of the tape) and a negative offset moves the tape backward (toward the beginning of the tape).




Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

TAPE_SET_POSITION



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

typedef struct _TAPE_SET_POSITION { // Метод tspos ULONG;
РАЗДЕЛ ULONG;
ULONG OffsetLow;
ULONG OffsetHigh;
} TAPE_SET_POSITION;



Участники

Метод

Определяет тип позиционирования. Этот член должен быть одним из следующего величин:

Описание Величины
TAPE_ABSOLUTE_BLOCK Перемещает ленту на зависящий от устройства блочный адрес определенный OffsetLow и участниками OffsetHigh. Член Раздела проигнорирован.
TAPE_LOGICAL_BLOCK Перемещает ленту на блочный адрес определенный OffsetLow и OffsetHigh в разделе определенном Разделом.
TAPE_REWIND Перемещает ленту на начало текущего раздела. Раздел, OffsetLow, и участники OffsetHigh проигнорированы.
TAPE_SPACE_END_OF_DATA Перемещает ленту на конец данных о разделе определенном Разделом.
TAPE_SPACE_FILEMARKS Перемещает форварда ленты (или назад) число filemarks определенное OffsetLow и OffsetHigh в текущем разделе. Элемент Раздела проигнорирован.
TAPE_SPACE_RELATIVE_BLOCKS Перемещает форварда ленты (или назад), который количество блоков определялось OffsetLow и OffsetHigh в текущем разделе. Элемент Раздела проигнорирован.
TAPE_SPACE_SEQUENTIAL_FMKS Перемещает форварда ленты (или назад) на первое появление n filemarks в текущем разделе, где n - число определенное OffsetLow и OffsetHigh. Параметр Раздела проигнорирован.
TAPE_SPACE_SEQUENTIAL_SMKS Перемещает форварда ленты (или назад) на первое появление n setmarks в текущем разделе, где n - число определенное OffsetLow и OffsetHigh. Элемент Раздела проигнорирован.
TAPE_SPACE_SETMARKS Перемещает форварда ленты (или назад) число setmarks определенное OffsetLow и OffsetHigh в текущем разделе. Элемент Раздела проигнорирован.


Раздел

Определяет раздел, чтобы позиционировать в пределах. Если этот элемент является нулем, текущий раздел принят.

OffsetLow

Определяет младшие 32 бита блока адресовать или имеет значение операцию позиции определенную элементом Метода.

OffsetHigh

Определяет старшие 32 бита блока адресовать или имеет значение операцию позиции определенную элементом Метода. Если старшие 32 бита не потребовались, этот элемент должен - нулевым.



Замечания

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




Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz