재분석 지점 및 파일 작업

재분석 지점을 사용하면 대부분의 Windows 개발자가 익숙할 수 있는 동작에서 벗어나는 파일 시스템 동작을 사용할 수 있으므로 파일을 조작하는 애플리케이션을 작성할 때 이러한 동작을 인식하는 것은 재분석 지점을 지원하는 파일 시스템에 액세스하기 위한 강력하고 신뢰할 수 있는 애플리케이션에 매우 중요합니다. 이러한 고려 사항의 범위는 사용자가 정의할 수 있는 특정 재분석 지점의 특정 구현 및 관련 파일 시스템 필터 동작에 따라 달라집니다. 자세한 내용은 재분석 지점을 참조하세요.

탑재된 폴더, 연결된 파일 및 Microsoft 원격 스토리지 서버를 포함하는 NTFS 재분석 지점 구현과 관련된 다음 예제를 고려합니다.

  • 파일 스트림을 사용하는 백업 애플리케이션은 재분석 지점이 있는 파일을 백업할 때 WIN32_STREAM_ID 구조체에서 BACKUP_REPARSE_DATA를 지정해야 합니다.
  • CreateFile 함수를 사용하는 애플리케이션은 재분석 지점인 경우 파일을 열 때 FILE_FLAG_OPEN_REPARSE_POINT 플래그를 지정해야 합니다. 자세한 내용은 파일 만들기 및 열기를 참조하세요.
  • 파일 조각 모음 프로세스에는 재분석 지점에 대한 특별한 처리가 필요합니다.
  • 바이러스 탐지 애플리케이션은 연결된 파일을 나타내는 재분석 지점을 검색해야 합니다.
  • 대부분의 애플리케이션은 파일을 검색하는 데 시간이 걸릴 수 있음을 사용자에게 알리는 경우에만 장기 스토리지로 이동된 파일에 대해 특별한 조치를 취해야 합니다.
  • OpenFileById 함수는 FILE_FLAG_OPEN_REPARSE_POINT 플래그의 사용에 따라 파일 또는 재분석 지점을 엽니다.
  • 심볼 링크에는 재분석 지점으로서 특정 프로그래밍 고려 사항이 있습니다.
  • USN(업데이트 시퀀스 번호) 변경 저널 레코드를 읽기 위한 볼륨 관리 작업에는 USN_RECORDREAD_USN_JOURNAL_DATA 구조체를 사용할 때 재분석 지점에 대한 특별한 처리가 필요합니다.

디렉터리가 탑재된 폴더인지 확인

탑재된 폴더 만들기

파일 시스템 함수에 대한 기호 링크 효과