Enumerazione delle cartelle montate

Le funzioni seguenti vengono usate per enumerare le cartelle montate in un volume NTFS specificato:

Queste funzioni operano in modo molto simile alle funzioni FindFirstFile, FindNextFile e FindClose .

Per enumerare le cartelle montate in un volume, verificare prima di tutto se il volume supporta cartelle montate. A tale scopo, usare il nome del volume restituito dalle funzioni FindFirstVolume e FindNextVolume per chiamare la funzione GetVolumeInformation. I nomi restituiti includono una barra rovesciata finale (\) da compatibilità con la funzione GetDriveType e le funzioni correlate. Per altre informazioni sulle funzioni usate per analizzare i volumi in un computer, vedere Enumerazione dei volumi. Quando si chiama la funzione GetVolumeInformation , se "NTFS" viene restituito nel parametro lpFileSystemNameBuffer , il volume è un volume NTFS. Il file system NTFS supporta cartelle montate.

Se il volume è un volume NTFS, iniziare una ricerca delle cartelle montate chiamando FindFirstVolumeMountPoint. Se la ricerca ha esito positivo, elaborare i risultati in base ai requisiti dell'applicazione. Usare quindi FindNextVolumeMountPoint in un ciclo per individuare ed elaborare le cartelle montate una alla volta. Quando non sono presenti più cartelle montate da enumerare, chiudere l'handle di ricerca chiamando FindVolumeMountPointClose. Si noti che la ricerca troverà solo le cartelle montate nel volume specificato.

Non è consigliabile presupporre alcuna correlazione tra l'ordine delle cartelle montate restituite da queste funzioni e l'ordine delle cartelle montate restituite da altre funzioni o strumenti.