탑재된 폴더 열거

다음 함수는 지정된 NTFS 볼륨에 탑재된 폴더를 열거하는 데 사용됩니다.

이러한 함수는 FindFirstFile, FindNextFileFindClose 함수와 매우 유사한 방식으로 작동합니다.

볼륨에 탑재된 폴더를 열거하려면 먼저 볼륨이 탑재된 폴더를 지원하는지 확인합니다. 이렇게 하려면 FindFirstVolumeFindNextVolume 함수에서 반환된 볼륨 이름을 사용하여 GetVolumeInformation 함수를 호출합니다. 반환되는 이름에는 GetDriveType 함수 및 관련 함수와 호환되는 후행 백슬래시(\)가 포함됩니다. 컴퓨터의 볼륨을 검사하는 데 사용되는 함수에 대한 자세한 내용은 볼륨 열거를 참조하세요. GetVolumeInformation 함수를 호출할 때 lpFileSystemNameBuffer 매개 변수에 "NTFS"가 반환되면 볼륨은 NTFS 볼륨입니다. NTFS 파일 시스템은 탑재된 폴더를 지원합니다.

볼륨이 NTFS 볼륨인 경우 FindFirstVolumeMountPoint를 호출하여 탑재된 폴더에 대한 검색을 시작합니다. 검색에 성공하면 애플리케이션의 요구 사항에 따라 결과를 처리합니다. 그런 다음, 루프에서 FindNextVolumeMountPoint를 사용하여 탑재된 폴더를 한 번에 하나씩 찾아 처리합니다. 열거할 탑재 폴더가 더 이상 없으면 FindVolumeMountPointClose를 호출하여 검색 핸들을 닫습니다. 검색은 지정된 볼륨에 있는 탑재된 폴더만 찾습니다.

이러한 함수에서 반환되는 탑재된 폴더의 순서와, 다른 함수 또는 도구에서 반환되는 탑재된 폴더의 순서 간에 어떤 상관 관계도 가정하지 않도록 합니다.