É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 de manière très similaire aux fonctions FindFirstFile, FindNextFileet 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 compatibles avec la fonction GetDriveType et les fonctions associées. Pour plus d’informations sur les fonctions utilisées pour analyser les volumes d’un ordinateur, consultez énumération des 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 par Rechercher les dossiers montés en appelant FindFirstVolumeMountPoint. Si la recherche est réussie, traitez les résultats en fonction des exigences de votre application. Utilisez ensuite FindNextVolumeMountPoint dans une boucle pour rechercher 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 trouvera uniquement les dossiers montés qui se trouvent sur le volume spécifié.

Vous ne devez pas supposer une corrélation entre l’ordre des dossiers montés qui sont retournés par ces fonctions et l’ordre des dossiers montés qui sont retournés par d’autres fonctions ou outils.