TAPE_SET_POSITION

【勇芳软件工作室】汉化Home

TAPE_SET_POSITION结构描述了磁带的位置和位置。

typedef struct _TAPE_SET_POSITION { // tspos

ULONG Method;

ULONG Partition;

ULONG OffsetLow;

ULONG OffsetHigh;

} TAPE_SET_POSITION;

会员

方法

指定定位类型。此成员必须是以下值之一:

描述
TAPE_ABSOLUTE_BLOCK将磁带移动到OffsetLowOffsetHigh成员指定的特定于设备的块地址。划分会员被忽略。
TAPE_LOGICAL_BLOCK将磁带移动到划分指定的分区中由OffsetLowOffsetHigh指定的块地址。
TAPE_REWIND将磁带移动到当前分区的开头。划分OffsetLowOffsetHigh成员将被忽略。
TAPE_SPACE_END_OF_DATA将磁带移动到由划分指定的分区上的数据的末尾。
TAPE_SPACE_FILEMARKS将磁带向前(或向后)移动当前分区中由OffsetLowOffsetHigh指定的文件标记数。划分会员被忽略。
TAPE_SPACE_RELATIVE_BLOCKS将磁带向前(或向后)移动当前分区中OffsetLowOffsetHigh指定的块数。划分会员被忽略。
TAPE_SPACE_SEQUENTIAL_FMKS将磁带向前(或向后)移动到当前分区中首次出现【n】文件标记,其中【n】OffsetLowOffsetHigh指定的数字。划分参数被忽略。
TAPE_SPACE_SEQUENTIAL_SMKS将磁带向前(或向后)移动到当前分区中首次出现的【n】设置,其中【n】OffsetLowOffsetHigh指定的数字。划分会员被忽略。
TAPE_SPACE_SETMARKS将磁带向前(或向后)移动当前分区中OffsetLowOffsetHigh指定的设置数。划分会员被忽略。

划分

指定要在其中定位的分区。如果此成员为零,则假定当前分区。

OffsetLow

指定由方法成员指定的位置操作的块地址或计数的低位32位。

OffsetHigh

指定由方法成员指定的位置操作的块地址或计数的高位32位。如果不需要高位32位,则该成员应为零。

备注

如果定位是相对的,正偏移将磁带向前(朝向磁带的末端)移动,负偏移将磁带向后(朝向磁带的开头)移动。