Enumeración de 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, FindNextFiley FindClose.

Para enumerar las carpetas montadas en un volumen, primero debe averiguar 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 que se usan para examinar los volúmenes en 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 una en una. Cuando no haya más carpetas montadas para enumerar, cierre el identificador de búsqueda mediante una llamada a FindVolumeMountPointClose. Tenga en cuenta que la búsqueda solo encontrará las carpetas montadas que están 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.