public void DriveCFolder() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(WinXPSim, @"C:\Documents and Settings\User\My Documents"); Assert.That(vinfo.Path, Is.EqualTo(@"C:\Documents and Settings\User\My Documents")); Assert.That(vinfo.Volume.Path, Is.EqualTo(CS)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(CV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(CD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(C)); IsDriveBoot(vinfo); }
public void DriveCV() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(WinXPSim, @"\\?\Volume{77f8a1bc-e9e9-11ea-95c7-806d6172696f}"); Assert.That(vinfo.Path, Is.EqualTo(CV)); Assert.That(vinfo.Volume.Path, Is.EqualTo(CVS)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(CV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(CD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(C)); IsDriveBoot(vinfo); }
public void DriveDVS() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(WinXPSim, @"\\?\Volume{77f8a1ba-e9e9-11ea-95c7-806d6172696f}\"); Assert.That(vinfo.Path, Is.EqualTo(DVS)); Assert.That(vinfo.Volume.Path, Is.EqualTo(DVS)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(DV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(DD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(D)); IsDriveCdRom(vinfo); }
public void PhysicalDrive0S() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(WinXPSim, @"\\.\PhysicalDrive0\"); Assert.That(vinfo.Path, Is.EqualTo(Phys0S)); Assert.That(vinfo.Volume.Path, Is.EqualTo(Phys0S)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(Phys0)); Assert.That(vinfo.Volume.DosDevicePath, Is.Empty); // Not a volume Assert.That(vinfo.Volume.DriveLetter, Is.Empty); // Not a volume IsDrivePhys0(vinfo); }
public void HarddiskVolume4S() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win7Sim, @"\\.\HarddiskVolume4\"); Assert.That(vinfo.Path, Is.EqualTo(Vol4S)); Assert.That(vinfo.Volume.Path, Is.EqualTo(Vol4S)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(Vol4)); Assert.That(vinfo.Volume.DosDevicePath, Is.Empty); // Unknown volume Assert.That(vinfo.Volume.DriveLetter, Is.Empty); // Unknown volume IsHarddiskVolume4(vinfo); }
public void DriveBS() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(WinXPSim, @"B:\"); Assert.That(vinfo.Path, Is.EqualTo(BS)); Assert.That(vinfo.Volume.Path, Is.EqualTo(BS)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(BV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(BD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(B)); IsDriveFloppyB(vinfo); }
public void DriveEVS() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win7Sim, @"\\?\Volume{64314999-9ae3-11e6-b310-0021865a69b8}\"); Assert.That(vinfo.Path, Is.EqualTo(EVS)); Assert.That(vinfo.Volume.Path, Is.EqualTo(EVS)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(EV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(ED)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(E)); IsVirtCdRom(vinfo); }
public void DriveFVS() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win7Sim, @"\\?\Volume{455b7dcd-e19f-11e6-b6bc-0021865a69b8}\"); Assert.That(vinfo.Path, Is.EqualTo(FVS)); Assert.That(vinfo.Volume.Path, Is.EqualTo(FVS)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(FV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(FD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(F)); IsExtDrive(vinfo); }
public void DriveDVS() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win7Sim, @"\\?\Volume{5391b1cd-9a5d-11e6-9dbc-806e6f6e6963}\"); Assert.That(vinfo.Path, Is.EqualTo(DVS)); Assert.That(vinfo.Volume.Path, Is.EqualTo(DVS)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(DV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(DD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(D)); IsCdRom(vinfo); }
public void SubstNS() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(WinXPSim, @"N:\"); Assert.That(vinfo.Path, Is.EqualTo(NS)); Assert.That(vinfo.Volume.Path, Is.EqualTo(CS)); // Drive N: is mapped to C: Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(CV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(ND)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(N)); IsDriveBoot(vinfo); }
public void DriveEVS() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win2k3r2Sim, @"\\?\Volume{78d41c0e-348a-49e2-b7de-b92956381bd3}\"); Assert.That(vinfo.Path, Is.EqualTo(EVS)); Assert.That(vinfo.Volume.Path, Is.EqualTo(EVS)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(EV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(ED)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(E)); IsMirrorDrive(vinfo); }
public void DriveFS() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win2k3r2Sim, @"F:\"); Assert.That(vinfo.Path, Is.EqualTo(FS)); Assert.That(vinfo.Volume.Path, Is.EqualTo(FS)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(FV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(FD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(F)); IsMultiPartDrive(vinfo); }
public void HarddiskVolume1S() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win7Sim, @"\\.\HarddiskVolume1\"); Assert.That(vinfo.Path, Is.EqualTo(Vol1S)); Assert.That(vinfo.Volume.Path, Is.EqualTo(Vol1S)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(Vol1V)); Assert.That(vinfo.Volume.DosDevicePath, Is.Empty); // Unmounted volume Assert.That(vinfo.Volume.DriveLetter, Is.Empty); // Unmounted volume IsHarddiskVolume1(vinfo); }
public void DriveCVS() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win2k3r2Sim, @"\\?\Volume{73ff8621-041a-11eb-bfe1-806e6f6e6963}\"); Assert.That(vinfo.Path, Is.EqualTo(CVS)); Assert.That(vinfo.Volume.Path, Is.EqualTo(CVS)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(CV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(CD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(C)); IsBootDrive(vinfo); }
public void DriveAV() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(WinXPSim, @"\\?\Volume{5619d5dc-ffd3-11ea-8e38-000c29553b8c}"); Assert.That(vinfo.Path, Is.EqualTo(AV)); Assert.That(vinfo.Volume.Path, Is.EqualTo(AVS)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(AV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(AD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(A)); IsDriveFloppyA(vinfo); }
public void DriveCV() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win7Sim, @"\\?\Volume{5391b1c7-9a5d-11e6-9dbc-806e6f6e6963}"); Assert.That(vinfo.Path, Is.EqualTo(CV)); Assert.That(vinfo.Volume.Path, Is.EqualTo(CVS)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(CV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(CD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(C)); IsBootDrive(vinfo); }
public void DriveAS() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(WinXPSim, @"A:\"); Assert.That(vinfo.Path, Is.EqualTo(AS)); Assert.That(vinfo.Volume.Path, Is.EqualTo(AS)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(AV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(AD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(A)); IsDriveFloppyA(vinfo); }
public void DriveFVS() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win2k3r2Sim, @"\\?\Volume{273d5d74-ead4-4847-8846-941c99522a66}\"); Assert.That(vinfo.Path, Is.EqualTo(FVS)); Assert.That(vinfo.Volume.Path, Is.EqualTo(FVS)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(FV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(FD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(F)); IsMultiPartDrive(vinfo); }
public void SubstOS() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(WinXPSim, @"O:\"); Assert.That(vinfo.Path, Is.EqualTo(OS)); Assert.That(vinfo.Volume.Path, Is.EqualTo(DS)); // Drive O: is mapped to D:\I386 Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(DV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(OD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(O)); IsDriveCdRom(vinfo); }
public void HarddiskVolume5S() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win7Sim, @"\\.\HarddiskVolume5\"); Assert.That(vinfo.Path, Is.EqualTo(Vol5S)); Assert.That(vinfo.Volume.Path, Is.EqualTo(Vol5S)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(FV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(FD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(F)); IsExtDrive(vinfo); }
public void HarddiskVolume2S() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win7Sim, @"\\.\HarddiskVolume2\"); Assert.That(vinfo.Path, Is.EqualTo(Vol2S)); Assert.That(vinfo.Volume.Path, Is.EqualTo(Vol2S)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(CV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(CD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(C)); IsBootDrive(vinfo); }
public void DriveCS() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win2k3r2Sim, @"C:\"); Assert.That(vinfo.Path, Is.EqualTo(CS)); Assert.That(vinfo.Volume.Path, Is.EqualTo(CS)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(CV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(CD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(C)); IsBootDrive(vinfo); }
public void DriveBVS() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(WinXPSim, @"\\?\Volume{1833df12-ffe0-11ea-8e39-000c29553b8c}\"); Assert.That(vinfo.Path, Is.EqualTo(BVS)); Assert.That(vinfo.Volume.Path, Is.EqualTo(BVS)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(BV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(BD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(B)); IsDriveFloppyB(vinfo); }
public void DriveES() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win2k3r2Sim, @"E:\"); Assert.That(vinfo.Path, Is.EqualTo(ES)); Assert.That(vinfo.Volume.Path, Is.EqualTo(ES)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(EV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(ED)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(E)); IsMirrorDrive(vinfo); }
public void DriveDS() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win7Sim, @"D:\"); Assert.That(vinfo.Path, Is.EqualTo(DS)); Assert.That(vinfo.Volume.Path, Is.EqualTo(DS)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(DV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(DD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(D)); IsCdRom(vinfo); }
public void PhysicalDrive3() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win2k3r2Sim, @"\\.\PhysicalDrive3"); Assert.That(vinfo.Path, Is.EqualTo(Phys3)); Assert.That(vinfo.Volume.Path, Is.EqualTo(Phys3S)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(Phys3)); Assert.That(vinfo.Volume.DosDevicePath, Is.Empty); // Physical drive Assert.That(vinfo.Volume.DriveLetter, Is.Empty); // Physical drive IsDrivePhys3(vinfo); }
public void DriveE() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win7Sim, @"E:"); Assert.That(vinfo.Path, Is.EqualTo(E)); Assert.That(vinfo.Volume.Path, Is.EqualTo(ES)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(EV)); Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(ED)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(E)); IsVirtCdRom(vinfo); }
public void PhysicalDrive0S() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(Win2k3r2Sim, @"\\.\PhysicalDrive0\"); Assert.That(vinfo.Path, Is.EqualTo(Phys0S)); Assert.That(vinfo.Volume.Path, Is.EqualTo(Phys0S)); Assert.That(vinfo.Volume.DevicePath, Is.EqualTo(Phys0)); Assert.That(vinfo.Volume.DosDevicePath, Is.Empty); // Physical drive Assert.That(vinfo.Volume.DriveLetter, Is.Empty); // Physical drive Assert.That(vinfo.Disk.Extents, Is.Null); IsDrivePhys0(vinfo); }
public void NetMS() { VolumeDeviceInfo vinfo = new Win32.VolumeDeviceInfoWin32Sim(WinXPSim, @"M:\"); Assert.That(vinfo.Path, Is.EqualTo(MS)); Assert.That(vinfo.DriveType, Is.EqualTo(DriveType.Remote)); Assert.That(vinfo.Volume.Path, Is.Empty); // Not a local mount Assert.That(vinfo.Volume.DevicePath, Is.Empty); // Not a local mount Assert.That(vinfo.Volume.DosDevicePath, Is.EqualTo(MD)); Assert.That(vinfo.Volume.DriveLetter, Is.EqualTo(M)); Assert.That(vinfo.Disk, Is.Null); Assert.That(vinfo.Partition, Is.Null); Assert.That(vinfo.FileSystem, Is.Null); }
public void UnmappedDriveZ() { Assert.That(() => { _ = new Win32.VolumeDeviceInfoWin32Sim(WinXPSim, @"Z:"); }, Throws.TypeOf <FileNotFoundException>()); }