Problem mit CSIDL_DRIVES

Zeller

Mitglied
Hallo zusammen

Ich suche eine Variante um alle Laufwerke und so zu bekommen.(wie Arbeitsplatz)
Bringe nun jedoch SHGetSpecialFolderPath mit CSIDL_DRIVES nich zum laufen.

Kann mir da jemand behilflich sein?
 
Zuletzt bearbeitet:
Hab schon im anderen Thread drauf geantwortet.
SHGetSpecialFolderPath klappt nicht mit virtuellen Foldern. Die Funktion ordnet ja einen echten Pfad einem der Shell-Folder zu. CSIDL_DRIVES gibt es allerdings nicht als Pfad.

Wenn du die einzelnen Objekte von CSIDL_DRIVES haben willst, müsstest du dich vom IShellFolder von SHGetDesktopFolder nach unten durchhangeln (über EnumObjects).
 
Zurück