/// <summary> /// Creates an IDE CD-ROM as either a master or a slave device with the /// specified backing type /// </summary> /// <param name="backingType">backing type for CD-ROM</param> /// <param name="isMaster">true, if CD-ROM should be created as a /// master device, false otherwise </param> private void CreateIdeCdromAsSpecificDevice( CdromTypes.BackingType backingType, bool isMaster) { CdromTypes.CreateSpec cdromCreateSpec; String cdromId = null; cdromCreateSpec = new CdromTypes.CreateSpec(); CdromTypes.BackingSpec backingSpec = new CdromTypes.BackingSpec(); backingSpec.SetType(backingType); cdromCreateSpec.SetBacking(backingSpec); cdromCreateSpec.SetType(CdromTypes.HostBusAdapterType.IDE); IdeAddressSpec ideAddressSpec = new IdeAddressSpec(); ideAddressSpec.SetMaster(isMaster); cdromCreateSpec.SetIde(ideAddressSpec); cdromId = this.cdromService.Create(this.vmId, cdromCreateSpec); Console.WriteLine(cdromCreateSpec); CdromTypes.Info cdromInfo = this.cdromService.Get(this.vmId, cdromId); Console.WriteLine("VM ID=" + this.vmId); Console.WriteLine("CD-ROM ID=" + cdromId); Console.WriteLine(cdromInfo); this.createdCdroms.Add(cdromId); }