2016-03-17 9 views
0

Мне нужно получить список логических дисков. Я знаю, что могу использовать GetLogicalDriveStrings, но мне интересно, есть ли альтернатива NT API, которую я могу использовать? Или даже SetupAPI?GetLogicalDriveStrings NT/SetupAPI альтернативный

ответ

2

Если вы хотите правильно обрабатывать логические диски, которые не обязательно назначаются буквами, вы должны использовать FindFirstVolume/FindNextVolume и GetVolumePathNamesForVolumeNameW.

MSDN есть образец под названием Displaying Volume Paths

Если пытается получить доступ к этой информации из режима ядра, попробуйте точки монтирования диспетчер (\Device\MountPointManager).