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
|
將磁帶移至目前磁碟分區的開頭。 系統會忽略 Partition 和 Offset 成員。
|
- 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) |