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

예를 들어 하나의 볼륨으로 제한된 백업 또는 검색 애플리케이션을 사용하는 경우 디렉터리가 탑재된 폴더인지 여부를 확인하면 도움이 됩니다. 이러한 애플리케이션은 SetVolumeMountPoint 같은 함수를 사용하여 애플리케이션이 제한된 볼륨에 다른 볼륨에 대해 탑재된 폴더를 만드는 경우 여러 볼륨에 대한 정보에 도달할 수 있습니다. 자세한 내용은 탑재된 폴더 만들기를 참조하세요.

지정된 디렉터리가 탑재된 폴더인지 확인하려면 먼저 GetFileAttributes 함수를 호출하고 반환 값에서 FILE_ATTRIBUTE_REPARSE_POINT 플래그를 검사하여 디렉터리에 연결된 재분석 지점이 있는지 확인합니다. 있는 경우 FindFirstFileFindNextFile 함수를 사용하여 WIN32_FIND_DATA 구조체의 dwReserved0 멤버에서 재분석 태그를 가져옵니다. 재분석 지점이 다른 형태의 재분석 지점이 아니라 탑재된 폴더인지 확인하려면 태그 값이 IO_REPARSE_TAG_MOUNT_POINT 값과 같은지 테스트합니다. 자세한 내용은 재분석 지점을 참조하세요.

탑재된 폴더의 대상 볼륨을 가져오려면 GetVolumeNameForVolumeMountPoint 함수를 사용합니다.

이와 비슷한 방식으로 태그 값이 IO_REPARSE_TAG_SYMLINK인지 테스트하여 재분석 지점이 바로 가기 링크인지 확인할 수 있습니다.

파일 특성 상수