VirtualBox

Ignore:
Timestamp:
Dec 5, 2008 1:48:24 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
40425
Message:

Main: Added IHardDisk2::setProperties for bulk operations.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManage.cpp

    r14814 r15044  
    13221322        if (!port.isNull())
    13231323            server = BstrFmt ("%ls:%ls", server.raw(), port.raw());
    1324         CHECK_ERROR_BREAK(hardDisk, SetProperty(Bstr("TargetAddress"), server));
    1325         CHECK_ERROR_BREAK(hardDisk, SetProperty(Bstr("TargetName"), target));
     1324
     1325        com::SafeArray <BSTR> names;
     1326        com::SafeArray <BSTR> values;
     1327
     1328        Bstr ("TargetAddress").detachTo (names.appendedRaw());
     1329        server.detachTo (values.appendedRaw());
     1330        Bstr ("TargetName").detachTo (names.appendedRaw());
     1331        target.detachTo (values.appendedRaw());
    13261332
    13271333        if (!lun.isNull())
    1328             CHECK_ERROR_BREAK(hardDisk, SetProperty(Bstr("LUN"), lun));
     1334        {
     1335            Bstr ("LUN").detachTo (names.appendedRaw());
     1336            lun.detachTo (values.appendedRaw());
     1337        }
    13291338        if (!username.isNull())
    1330             CHECK_ERROR_BREAK(hardDisk, SetProperty(Bstr("InitiatorUsername"), username));
     1339        {
     1340            Bstr ("InitiatorUsername").detachTo (names.appendedRaw());
     1341            username.detachTo (values.appendedRaw());
     1342        }
    13311343        if (!password.isNull())
    1332             CHECK_ERROR_BREAK(hardDisk, SetProperty(Bstr("InitiatorSecret"), password));
     1344        {
     1345            Bstr ("InitiatorSecret").detachTo (names.appendedRaw());
     1346            password.detachTo (values.appendedRaw());
     1347        }
    13331348
    13341349        /// @todo add -initiator option
    1335         CHECK_ERROR_BREAK(hardDisk,
    1336             SetProperty(Bstr("InitiatorName"),
    1337                         Bstr("iqn.2008-04.com.sun.virtualbox.initiator")));
     1350        Bstr ("InitiatorName").detachTo (names.appendedRaw());
     1351        Bstr ("iqn.2008-04.com.sun.virtualbox.initiator").detachTo (values.appendedRaw());
    13381352
    13391353        /// @todo add -targetName and -targetPassword options
     1354
     1355        CHECK_ERROR_BREAK (hardDisk,
     1356            SetProperties (ComSafeArrayAsInParam (names),
     1357                           ComSafeArrayAsInParam (values)));
    13401358
    13411359        Guid guid;
Note: See TracChangeset for help on using the changeset viewer.

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