Énumération des dossiers montés
Les fonctions suivantes sont utilisées pour énumérer les dossiers montés sur un volume NTFS spécifié :
Ces fonctions fonctionnent d’une manière très similaire aux fonctions FindFirstFile, FindNextFile et FindClose .
Pour énumérer les dossiers montés sur un volume, commencez par déterminer si le volume prend en charge les dossiers montés. Pour ce faire, utilisez le nom de volume retourné par les fonctions FindFirstVolume et FindNextVolume pour appeler la fonction GetVolumeInformation . Les noms retournés incluent une barre oblique inverse de fin (\) pour être compatible avec la fonction GetDriveType et les fonctions associées. Pour plus d’informations sur les fonctions utilisées pour analyser les volumes sur un ordinateur, consultez Énumération de volumes. Lorsque vous appelez la fonction GetVolumeInformation , si « NTFS » est retourné dans le paramètre lpFileSystemNameBuffer , le volume est un volume NTFS. Le système de fichiers NTFS prend en charge les dossiers montés.
Si le volume est un volume NTFS, commencez une recherche pour les dossiers montés en appelant FindFirstVolumeMountPoint. Si la recherche réussit, traitez les résultats en fonction des exigences de votre application. Utilisez ensuite FindNextVolumeMountPoint dans une boucle pour localiser et traiter les dossiers montés un par un. Lorsqu’il n’y a plus de dossiers montés à énumérer, fermez le handle de recherche en appelant FindVolumeMountPointClose. Notez que la recherche recherche uniquement les dossiers montés qui se trouvent sur le volume spécifié.
Vous ne devez pas supposer de corrélation entre l’ordre des dossiers montés retournés par ces fonctions et l’ordre des dossiers montés retournés par d’autres fonctions ou outils.