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;
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. |
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).
Windows NT: Requires version 3.1 or later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in winnt.h.
Tape Backup Overview, Tape Backup Structures