Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 public MbrPartition(PartitionProperties partitionProperties, IVdsAdvancedDisk advancedDisk) : base(partitionProperties, advancedDisk)
 {
 }
Ejemplo n.º 3
0
 public Partition(PartitionProperties partitionProperties, IVdsAdvancedDisk advancedDisk)
 {
     this.partProp     = partitionProperties;
     this.advancedDisk = advancedDisk;
 }
Ejemplo n.º 4
0
 public GptPartition(PartitionProperties partitionProperties, string partitionName, IVdsAdvancedDisk advancedDisk) : base(partitionProperties, advancedDisk)
 {
     this.partitionName = partitionName;
 }