winnt.h) (結構TAPE_SET_POSITION

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
將磁帶移至 Partition 所指定之分割區中 Offset 所指定的區塊位址。
TAPE_REWIND
0L
將磁帶移至目前磁碟分區的開頭。 系統會忽略 PartitionOffset 成員。
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 個 setmark,其中 n 是 Offset 所指定的數位。 系統會忽略 Partition 成員。
TAPE_SPACE_SETMARKS
8L
將磁帶向前移動 (或向後移動) 目前分割區中 Offset 所指定的設定標記數目。 系統會忽略 Partition 成員。

Partition

要放置於其中的分割區。 如果這個成員為零,則會假設目前的分割區。

Offset

封鎖 方法成員所 指定位置作業的位址或計數。

Immediate

如果這個成員為 TRUE,請在作業開始時立即傳回 。 否則,在作業完成之後傳回 。

備註

如果定位是相對的,正位移會將磁帶向前移動 (到磁帶結尾) ,負位移會將磁帶往後移動 (到磁帶開頭) 。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 winnt.h (包含 Windows.h)