Beispiel #1
0
        public static VolumeManagerDatabase ReadFromDisk(Disk disk, PrivateHeader privateHeader)
        {
            TOCBlock tocBlock = TOCBlock.ReadFromDisk(disk, privateHeader);

            if (tocBlock != null)
            {
                return(ReadFromDisk(disk, privateHeader, tocBlock));
            }
            return(null);
        }
 public static DynamicDisk ReadFromDisk(Disk disk)
 {
     if (IsDynamicDisk(disk))
     {
         PrivateHeader privateHeader = PrivateHeader.ReadFromDisk(disk);
         if (privateHeader != null)
         {
             TOCBlock tocBlock = TOCBlock.ReadFromDisk(disk, privateHeader);
             if (tocBlock != null)
             {
                 return(new DynamicDisk(disk, privateHeader, tocBlock));
             }
         }
     }
     return(null);
 }