Share via


TAPE_SET_POSITION 구조체(winnt.h)

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
오프셋 멤버가 지정한 디바이스별 블록 주소로 테이프를 이동합니다. 파티션 멤버는 무시됩니다.
TAPE_LOGICAL_BLOCK
2L
파티으로 지정된 파티션에서 Offset으로 지정된 블록 주소로 테이프를 이동합니다.
TAPE_REWIND
0L
테이프를 현재 파티션의 시작 부분으로 이동합니다. 파티션오프셋 멤버는 무시됩니다.
TAPE_SPACE_END_OF_DATA
4l
파티 에서 지정한 파티션의 데이터 끝으로 테이프를 이동합니다.
TAPE_SPACE_FILEMARKS
6l
테이프를 현재 파티션의 Offset 으로 지정된 파일 표시 수를 앞으로(또는 뒤로) 이동합니다. 파티션 멤버는 무시됩니다.
TAPE_SPACE_RELATIVE_BLOCKS
5l
테이프를 현재 파티션의 Offset 으로 지정된 블록 수를 앞으로(또는 뒤로) 이동합니다. 파티션 멤버는 무시됩니다.
TAPE_SPACE_SEQUENTIAL_FMKS
7l
테이프를 현재 파티션의 첫 번째 n 파일 표시로 앞으로(또는 뒤로) 이동합니다. 여기서 n은 Offset으로 지정된 숫자입니다. Partition 매개 변수는 무시됩니다.
TAPE_SPACE_SEQUENTIAL_SMKS
9L
테이프를 현재 파티션의 첫 번째 n setmarks로 앞으로(또는 뒤로) 이동합니다. 여기서 n은 Offset으로 지정된 숫자입니다. 파티션 멤버는 무시됩니다.
TAPE_SPACE_SETMARKS
8L
테이프를 현재 파티션의 Offset 에 지정된 setmark 수를 앞으로(또는 뒤로) 이동합니다. 파티션 멤버는 무시됩니다.

Partition

내 위치로 분할합니다. 이 멤버가 0이면 현재 파티션이 가정됩니다.

Offset

메서드 멤버가 지정한 위치 작업의 주소 또는 개수를 차단합니다.

Immediate

이 멤버가 TRUE이면 작업이 시작되는 즉시 를 반환합니다. 그렇지 않으면 작업이 완료된 후 를 반환합니다.

설명

포지셔닝이 상대적인 경우 양수 오프셋은 테이프를 앞으로 이동하고(테이프 끝쪽으로) 음수 오프셋이 테이프를 뒤로 이동합니다(테이프의 시작 쪽으로).

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 winnt.h(Windows.h 포함)