VirtualBox

Changeset 14596 in vbox for trunk/src/VBox/Main/testcase


Ignore:
Timestamp:
Nov 25, 2008 8:23:51 PM (16 years ago)
Author:
vboxsync
Message:

Main: Implemented IHardDisk2::getProperty()/setProperty().

File:
1 edited

Legend:

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

    r14184 r14596  
    593593
    594594#if 0
    595     // find a registered hard disk by location
     595    // find a registered hard disk by location and get properties
    596596    ///////////////////////////////////////////////////////////////////////////
    597597    do
    598598    {
    599         ComPtr <IHardDisk> hd;
     599        ComPtr <IHardDisk2> hd;
    600600        static const wchar_t *Names[] =
    601601        {
    602602#ifndef RT_OS_LINUX
    603             L"E:/Develop/innotek/images/thinker/freedos.vdi",
    604             L"E:/Develop/innotek/images/thinker/fReeDoS.vDI",
    605             L"E:/Develop/innotek/images/vmdk/haiku.vmdk",
     603            L"freedos.vdi",
     604            L"MS-DOS.vmdk",
     605            L"iscsi",
     606            L"some/path/and/disk.vdi",
    606607#else
    607             L"/mnt/host/common/Develop/innotek/images/maggot/freedos.vdi",
    608             L"/mnt/host/common/Develop/innotek/images/maggot/fReeDoS.vDI",
     608            L"xp.vdi",
     609            L"Xp.vDI",
    609610#endif
    610611        };
     612
     613        printf ("\n");
     614
    611615        for (size_t i = 0; i < RT_ELEMENTS (Names); ++ i)
    612616        {
    613617            Bstr src = Names [i];
    614618            printf ("Searching for hard disk '%ls'...\n", src.raw());
    615             rc = virtualBox->FindHardDisk (src, hd.asOutParam());
     619            rc = virtualBox->FindHardDisk2 (src, hd.asOutParam());
    616620            if (SUCCEEDED (rc))
    617621            {
     
    622626                printf ("Found, UUID={%Vuuid}, location='%ls'.\n",
    623627                        id.raw(), location.raw());
     628
     629                com::SafeArray <BSTR> names;
     630                com::SafeArray <BSTR> values;
     631
     632                CHECK_ERROR_BREAK (hd, GetProperties (NULL,
     633                                                      ComSafeArrayAsOutParam (names),
     634                                                      ComSafeArrayAsOutParam (values)));
     635
     636                printf ("Properties:\n");
     637                for (size_t i = 0; i < names.size(); ++ i)
     638                    printf (" %ls = %ls\n", names [i], values [i]);
     639
     640                if (names.size() == 0)
     641                    printf (" <none>\n");
     642
    624643            }
    625644            else
    626645            {
    627                 PRINT_ERROR_INFO (com::ErrorInfo (virtualBox));
     646                com::ErrorInfo info (virtualBox);
     647                PRINT_ERROR_INFO (info);
    628648            }
     649            printf ("\n");
    629650        }
    630651    }
     
    10971118#endif
    10981119
    1099 #ifdef VBOX_WITH_RESOURCE_USAGE_API
     1120#if 0 && defined (VBOX_WITH_RESOURCE_USAGE_API)
    11001121    do {
    11011122        // Get collector
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