Я пишу программу, которая создает образы дисков для привода CD-ROM. Мне нужно создать полный образ диска, а не просто образ тома, но мне нужно имя тома, чтобы я мог соответствующим образом назвать полученный файл.
В основном мне нужно это:
Я знаю, что мой привод CD-ROM - это CD-ROM 0, и мне нужно знать, какие там тома.
Я пытался запросить WMI из PowerShell, но безуспешно.
Get-WMIObject -Class Win32_LogicalDisk
дает мне все буквы дисков и метки тома.
Get-WmiObject Win32_DiskPartition
дает мне список разделов без каких-либо меток / букв.
Get-WMIObject -Class Win32_PhysicalMedia
- это адрес устройства (?), Например \\.\CDROM0
.
Get-WMIObject -Class Win32_DiskDrivePhysicalMedia
бесполезен, просто в нем есть жесткие диски, нет CD-ROM.
Чего мне не хватает?
Я хочу, чтобы у \\.\CDROM0
был том с буквой D и любым другим ярлыком. Есть ли способ сделать это? Может быть, некоторые функции kernel32?