Ejemplo n.º 1
0
        public static List <DiskExtent> GetUnallocatedExtents(List <Disk> disks)
        {
            List <DiskExtent> extents = new List <DiskExtent>();

            foreach (Disk disk in disks)
            {
                if (DynamicDisk.IsDynamicDisk(disk))
                {
                    DynamicDisk dynamicDisk = DynamicDisk.ReadFromDisk(disk);
                    extents.AddRange(DynamicDiskHelper.GetUnallocatedExtents(dynamicDisk));
                }
                else
                {
                    extents.AddRange(BasicDiskHelper.GetUnallocatedExtents(disk));
                }
            }
            return(extents);
        }