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