Информация об изменениях

Сообщение Найти точки монтирования диска (утилитой mountvol) от 02.04.2019 15:05

Изменено 02.04.2019 15:15 AlexGin

Найти точки монтирования диска (утилитой mountvol)
Вопрос такого рода:
Как найти точки монтирования утилитой mountvol?

Есть утилита mountvol, которая может монтировать флешку в какой-либо дисковый путь.
Вот так:

Create a mount point called ss64:

C:\> md ss64
C:\> mountvol c:\ss64 \\?\Volume\{2eca078d-5cbc-43d3-aff8-7e8511f60d0e}
Delete the mount point:

C:\> mountvol c:\ss64 /d

Вот подробности: https://ss64.com/nt/mountvol.html

То есть, какой имеется общий способ, чтобы найти директорий: c:\ss64 из приведенного примера?

Я полагаю, что надо копать в сторону функций:
GetVolumeNameForVolumeMountPoint
GetVolumePathNamesForVolumeName
правильно ли это?

Спасибо за любые ответы!
Найти точки монтирования диска (утилитой mountvol)
Вопрос такого рода:
Как найти точки монтирования утилитой mountvol?

Есть утилита mountvol, которая может монтировать флешку в какой-либо дисковый путь.
Вот так:

Create a mount point called ss64:

C:\> md ss64
C:\> mountvol c:\ss64 \\?\Volume\{2eca078d-5cbc-43d3-aff8-7e8511f60d0e}
Delete the mount point:

C:\> mountvol c:\ss64 /d

Вот подробности: https://ss64.com/nt/mountvol.html

То есть, какой имеется общий способ, чтобы найти директорий: c:\ss64 из приведенного примера?
Как найти все такие директории?

Простой обход дисковых томов и получение их GUID-ов описан здесь:
https://gist.github.com/gabonator/2499496

В данном случае, требуется обратное: по GUID идентификатору дискового тома
(в данном примере это: {2eca078d-5cbc-43d3-aff8-7e8511f60d0e})
найти каталог монтирования — это может быть не просто даск, а именно папка на диске.

Я полагаю, что надо копать в сторону функций:
GetVolumeNameForVolumeMountPoint
GetVolumePathNamesForVolumeName
правильно ли это?

Спасибо за любые ответы!