Перечисление подключенных папок

Следующие функции используются для перечисления подключенных папок на указанном томе NTFS:

Эти функции работают очень похоже на функции FindFirstFile, FindNextFile и FindClose .

Чтобы перечислить подключенные папки на томе, сначала узнайте, поддерживает ли том подключенные папки. Для этого используйте имя тома, возвращаемое функциями FindFirstVolume и FindNextVolume , для вызова функции GetVolumeInformation . Возвращенные имена включают обратную косую черту (\), совместимую с функцией GetDriveType и связанными функциями. Дополнительные сведения о функциях, используемых для сканирования томов на компьютере, см. в разделе "Перечисление томов". При вызове функции GetVolumeInformation , если функция NTFS возвращается в параметре lpFileSystemNameBuffer , том является томом NTFS. Файловая система NTFS поддерживает подключенные папки.

Если том является томом NTFS, начните поиск подключенных папок, вызвав FindFirstVolumeMountPoint. Если поиск выполнен успешно, обработайте результаты в соответствии с требованиями приложения. Затем используйте FindNextVolumeMountPoint в цикле для поиска и обработки подключенных папок по одному. Если нет дополнительных подключенных папок для перечисления, закройте дескриптор поиска, вызвав FindVolumeMountPointClose. Обратите внимание, что поиск найдет только подключенные папки, которые находятся на указанном томе.

Не следует предполагать корреляцию между порядком подключенных папок, возвращаемых этими функциями, и порядком подключенных папок, возвращаемых другими функциями или инструментами.