Jak uzyskać informacje o dysku według identyfikatora woluminu

Mam plik txt z identyfikatorem woluminu.

Muszę uzyskać informacje o dysku (litera dysku, rozmiar dysku itp.) Z identyfikatora woluminu dysku (Windows):

ID woluminu ma następujący format:

<code>\\?\Volume{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
</code>

Napędem może być dysk wymienny / lokalny

Nie ma znaczenia, w jaki sposób informacje są pobierane (może to być skrypt, cpp, c #, kod java).

EDYTOWAĆ:

Próbowałem użyć DriveInfo, Win32_LogicalDisk, Win32_Volume, Win32_PnpDevices - ale nie mogłem znaleźć tego dziwnego identyfikatora ... we wszystkich przypadkach identyfikator ma inny format

AKTUALIZACJA:

Dowiedz się, jak to zrobić.

możesz wyliczyć Win32_Volume w ten sposób:

<code>ManagementObjectSearcher ms = new ManagementObjectSearcher("Select * from Win32_Volume");    
foreach(ManagementObject mo in ms.Get())   
{
    var guid = mo["DeviceID"].ToString();

    if(guid == myGuid)
        return mo["DriveLetter"];
}
</code>

questionAnswers(4)

yourAnswerToTheQuestion