Esempio n. 1
0
 public void UnmountDevice()
 {
     foreach (var volume in _volumes)
     {
         SafeFileHandle vHandle;
         NativeWin32.UnmountVolume(volume, out vHandle);
         vHandle.Close();
         _mountPoints.Add(new MountPoint(volume));
         Main.SendDebug("Removing mount point: {0}", volume);
         NativeWin32.DeleteVolumeMountPoint(volume);
     }
 }