Esempio n. 1
0
 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);
         }
     }
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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;
        }