Enumerar carpetas montadas

Las siguientes funciones se usan para enumerar las carpetas montadas en un volumen NTFS especificado:

Estas funciones funcionan de forma muy similar a las funciones FindFirstFile, FindNextFile y FindClose .

Para enumerar las carpetas montadas en un volumen, primero averigüe si el volumen admite carpetas montadas. Para ello, use el nombre del volumen devuelto por las funciones FindFirstVolume y FindNextVolume para llamar a la función GetVolumeInformation . Los nombres devueltos incluyen una barra diagonal inversa final (\) para que sea compatible con la función GetDriveType y las funciones relacionadas. Para obtener más información sobre las funciones usadas para examinar los volúmenes de un equipo, vea Enumerar volúmenes. Cuando se llama a la función GetVolumeInformation , si se devuelve "NTFS" en el parámetro lpFileSystemNameBuffer , el volumen es un volumen NTFS. El sistema de archivos NTFS admite carpetas montadas.

Si el volumen es un volumen NTFS, inicie una búsqueda de las carpetas montadas llamando a FindFirstVolumeMountPoint. Si la búsqueda se realiza correctamente, procese los resultados según los requisitos de la aplicación. A continuación, use FindNextVolumeMountPoint en un bucle para buscar y procesar las carpetas montadas de uno en uno. Cuando no haya más carpetas montadas que se van a enumerar, cierre el identificador de búsqueda llamando a FindVolumeMountPointClose. Tenga en cuenta que la búsqueda solo encontrará las carpetas montadas que se encuentran en el volumen especificado.

No debe asumir ninguna correlación entre el orden de las carpetas montadas que devuelven estas funciones y el orden de las carpetas montadas que devuelven otras funciones o herramientas.