/// <summary> /// Initializes a new instance of the PhysicalVolumeInfo class. /// </summary> /// <param name="diskId">The containing disk's identity</param> /// <param name="disk">The disk containing the partition</param> /// <param name="partitionInfo">Information about the partition</param> /// <remarks>Use this constructor to represent a (BIOS or GPT) partition</remarks> internal PhysicalVolumeInfo( string diskId, VirtualDisk disk, PartitionInfo partitionInfo) { _diskId = diskId; _disk = disk; _streamOpener = partitionInfo.Open; _type = partitionInfo.VolumeType; _partitionInfo = partitionInfo; }
private static bool IsLdmPartition(PartitionInfo partition) { return partition.BiosType == BiosPartitionTypes.WindowsDynamicVolume || partition.GuidType == GuidPartitionTypes.WindowsLdmMetadata || partition.GuidType == GuidPartitionTypes.WindowsLdmData; }