VirtualBox

Ignore:
Timestamp:
Sep 22, 2009 3:50:03 PM (15 years ago)
Author:
vboxsync
Message:

API: big medium handling change and lots of assorted other cleanups and fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/testcase/tstVBoxAPILinux.cpp

    r21878 r23223  
    295295     * Create a virtual harddisk
    296296     */
    297     nsCOMPtr<IHardDisk> hardDisk = 0;
     297    nsCOMPtr<IMedium> hardDisk = 0;
    298298    rc = virtualBox->CreateHardDisk(NS_LITERAL_STRING("VDI").get(),
    299299                                    NS_LITERAL_STRING("TestHardDisk.vdi").get(),
     
    312312        nsCOMPtr <IProgress> progress;
    313313        rc = hardDisk->CreateBaseStorage(100,                                // size in megabytes
    314                                          HardDiskVariant_Standard,
     314                                         MediumVariant_Standard,
    315315                                         getter_AddRefs(progress));          // optional progress object
    316316        if (NS_FAILED(rc))
     
    342342                nsXPIDLString vdiUUID;
    343343                hardDisk->GetId(getter_Copies(vdiUUID));
    344                 rc = machine->AttachHardDisk(vdiUUID,
    345                                              NS_LITERAL_STRING("IDE").get(), // controler identifier
    346                                              0,                              // channel number on the controller
    347                                              0);                             // device number on the controller
     344                rc = machine->AttachDevice(NS_LITERAL_STRING("IDE").get(), // controler identifier
     345                                           0,                              // channel number on the controller
     346                                           0,                              // device number on the controller
     347                                           DeviceType_HardDisk,
     348                                           vdiUUID);
    348349                if (NS_FAILED(rc))
    349350                {
     
    360361     * as the boot device.
    361362     */
    362     nsCOMPtr<IDVDImage> dvdImage;
    363 
    364     rc = virtualBox->OpenDVDImage(NS_LITERAL_STRING("/home/achimha/isoimages/winnt4ger.iso").get(),
     363    nsCOMPtr<IMedium> dvdImage;
     364
     365    rc = virtualBox->OpenDVDImage(NS_LITERAL_STRING("/home/vbox/isos/winnt4ger.iso").get(),
    365366                                  nsnull, /* NULL UUID, i.e. a new one will be created */
    366367                                  getter_AddRefs(dvdImage));
     
    376377        nsXPIDLString isoUUID;
    377378        dvdImage->GetId(getter_Copies(isoUUID));
    378         nsCOMPtr<IDVDDrive> dvdDrive;
    379         machine->GetDVDDrive(getter_AddRefs(dvdDrive));
    380         rc = dvdDrive->MountImage(isoUUID);
     379        rc = machine->MountMedium(NS_LITERAL_STRING("IDE").get(), // controler identifier
     380                                  2,                              // channel number on the controller
     381                                  0,                              // device number on the controller
     382                                  isoUUID);
    381383        if (NS_FAILED(rc))
    382384        {
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette