다음을 통해 공유


테이프 초기화

애플리케이션은 CreateFile 함수를 사용하여 테이프 디바이스의 핸들을 만들어야 합니다. 이 핸들은 디바이스의 테이프에 대한 후속 작업에 사용됩니다.

애플리케이션이 테이프에 쓰기 전에 사용 중인 테이프 드라이브의 기능 및 애플리케이션의 요구 사항에 따라 테이프의 형식을 지정해야 합니다. CreateTapePartition 함수는 테이프를 다시 포맷하여 지정된 크기의 지정된 수의 파티션을 만듭니다.

PrepareTape 함수는 테이프에 액세스하거나 제거할 수 있도록 준비합니다. 이 함수는 테이프를 로드, 언로드, 잠금 또는 잠금 해제할 수 있습니다. 이 함수는 테이프를 테이프의 끝으로 이동하고 다시 시작 부분으로 이동하여 테이프를 긴장시킬 수도 있습니다.

테이프 및 테이프 드라이브에 대한 정보를 검색하고 설정하기 위해 애플리케이션은 GetTapeParameters, SetTapeParametersGetTapeStatus 함수를 사용합니다.

GetTapeParameters는 테이프 또는 테이프 드라이브를 설명하는 정보를 검색합니다. 테이프 정보에는 테이프의 유형, 밀도 및 블록 크기가 포함됩니다. 테이프의 파티션 수입니다. 남은 테이프의 양; 등등. 테이프 드라이브 정보에는 드라이브의 기본 블록 크기, 최대 파티션 수 및 지원되는 기능이 포함됩니다.

SetTapeParameters 는 테이프 블록 크기를 설정하거나 드라이브가 하드웨어 오류 수정, 데이터 압축, 데이터 패딩 또는 세 가지 조합을 지원하는지 여부를 나타내는 테이프 드라이브 플래그를 설정합니다.

GetTapeStatus 는 테이프 드라이브가 테이프 명령을 처리할 준비가 되었는지 여부를 나타냅니다.