public override void InitializeComInterfaces() { base.InitializeComInterfaces(); if (this.advancedDisk == null) { this.advancedDisk = InteropHelpers.QueryInterface <IVdsAdvancedDisk>(base.ComUnknown); if (this.advancedDisk == null) { throw new VdsException("QueryInterface for IVdsAdvancedDisk failed."); } } if (this.createPartitionEx == null) { this.createPartitionEx = InteropHelpers.QueryInterface <IVdsCreatePartitionEx>(base.ComUnknown); if (this.createPartitionEx == null) { throw new VdsException("QueryInterface for IVdsCreatePartitionEx failed."); } } if (this.diskOnline == null) { this.diskOnline = InteropHelpers.QueryInterface <IVdsDiskOnline>(base.ComUnknown); } }
public MbrPartition(PartitionProperties partitionProperties, IVdsAdvancedDisk advancedDisk) : base(partitionProperties, advancedDisk) { }
public Partition(PartitionProperties partitionProperties, IVdsAdvancedDisk advancedDisk) { this.partProp = partitionProperties; this.advancedDisk = advancedDisk; }
public GptPartition(PartitionProperties partitionProperties, string partitionName, IVdsAdvancedDisk advancedDisk) : base(partitionProperties, advancedDisk) { this.partitionName = partitionName; }