public VolumeDeviceClass()
: base(new Guid(Native.GUID_DEVINTERFACE_VOLUME))
{
foreach(string drive in Environment.GetLogicalDrives())
{
StringBuilder sb = new StringBuilder(1024);
if (Native.GetVolumeNameForVolumeMountPoint(drive, sb, (uint)sb.Capacity))
{
_logicalDrives[sb.ToString()] = drive.Replace("\\", "");
}
}
}