VirtualBox

Changeset 52251 in vbox for trunk/src/VBox/Main/include


Ignore:
Timestamp:
Aug 1, 2014 6:07:28 AM (10 years ago)
Author:
vboxsync
Message:

Main: update guest properties API to work with API wrappers, removed unnecesary BSTR conversion.

Location:
trunk/src/VBox/Main/include
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/include/ConsoleImpl.h

    r52019 r52251  
    174174    HRESULT i_onExtraDataChange(IN_BSTR aMachineId, IN_BSTR aKey, IN_BSTR aVal);
    175175
    176     HRESULT i_getGuestProperty(IN_BSTR aKey, BSTR *aValue, LONG64 *aTimestamp, BSTR *aFlags);
    177     HRESULT i_setGuestProperty(IN_BSTR aKey, IN_BSTR aValue, IN_BSTR aFlags);
     176    HRESULT i_getGuestProperty(const Utf8Str &aName, Utf8Str *aValue, LONG64 *aTimestamp, Utf8Str *aFlags);
     177    HRESULT i_setGuestProperty(const Utf8Str &aName, const Utf8Str &aValue, const Utf8Str &aFlags);
     178    HRESULT i_deleteGuestProperty(const Utf8Str &aName);
    178179    HRESULT i_enumerateGuestProperties(IN_BSTR aPatterns,
    179180                                       ComSafeArrayOut(BSTR, aNames),
  • trunk/src/VBox/Main/include/MachineImpl.h

    r52171 r52251  
    718718                                          LONG64 *aTimestamp, com::Utf8Str &aFlags) const;
    719719    HRESULT i_setGuestPropertyToService(const com::Utf8Str &aName, const com::Utf8Str &aValue,
    720                                         const com::Utf8Str &aFlags);
     720                                        const com::Utf8Str &aFlags, bool fDelete);
    721721    HRESULT i_getGuestPropertyFromVM(const com::Utf8Str &aName, com::Utf8Str &aValue,
    722722                                     LONG64 *aTimestamp, com::Utf8Str &aFlags) const;
    723723    HRESULT i_setGuestPropertyToVM(const com::Utf8Str &aName, const com::Utf8Str &aValue,
    724                                    const com::Utf8Str &aFlags);
     724                                   const com::Utf8Str &aFlags, bool fDelete);
    725725    HRESULT i_enumerateGuestPropertiesInService(const com::Utf8Str &aPatterns,
    726726                                                std::vector<com::Utf8Str> &aNames,
  • trunk/src/VBox/Main/include/SessionImpl.h

    r52248 r52251  
    107107                                const com::Utf8Str &aValue,
    108108                                const com::Utf8Str &aFlags,
    109                                 BOOL aIsSetter,
     109                                ULONG aAccessMode,
    110110                                com::Utf8Str &aRetValue,
    111111                                LONG64 *aRetTimestamp,
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