private static void ProcessISO9660(Disk.ISO9660 aISO9660, DiskDevice aDiskDevice) { for (int i = 0; i < aISO9660.VolumeDescriptors.Count; i++) { Disk.ISO9660.VolumeDescriptor volDescrip = (Disk.ISO9660.VolumeDescriptor)aISO9660.VolumeDescriptors[i]; if (volDescrip is Disk.ISO9660.PrimaryVolumeDescriptor) { Partitions.Add(volDescrip); } } }
private static bool InitAsISO9660(DiskDevice aDiskDevice) { // Must check for ISO9660 only on CD/DVD drives if (aDiskDevice is Hardware.ATA.PATAPI) { Disk.ISO9660 TheISO9660 = new Disk.ISO9660(aDiskDevice); #if FSM_TRACE TheISO9660.Print(); #endif ProcessISO9660(TheISO9660, aDiskDevice); return(true); } return(false); }
private static bool InitAsISO9660(DiskDevice aDiskDevice) { // Must check for ISO9660 only on CD/DVD drives if (aDiskDevice is Hardware.ATA.PATAPI) { Disk.ISO9660 TheISO9660 = new Disk.ISO9660(aDiskDevice); #if FSM_TRACE TheISO9660.Print(); #endif ProcessISO9660(TheISO9660, aDiskDevice); return true; } return false; }