VirtualBox

Changeset 39882 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Jan 26, 2012 12:54:50 AM (13 years ago)
Author:
vboxsync
Message:

Config.kmk,VMMDev,Main,QtGui,VBoxManage: Refactored IGuest::additionsVersion and associated acts, splitting it up into additionsVersion and additionsRevision like IVirtualBox and IExtPack handles versioning. Fixed missing saved state in VMMDev where the VMMDevReq_ReportGuestInfo2 info was not saved and Main+Frontends led to believe we were running guest additions older than 3.2. The changes have be subjected to limited testing. Added TODOs for another missing save in VMMDev.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/pdmifs.h

    r39856 r39882  
    22412241    /**
    22422242     * Reports the detailed Guest Additions version.
    2243      * Called whenever the Additions issue a guest version report request or the VM is reset.
    2244      *
    2245      * @param   pInterface          Pointer to this interface.
    2246      * @param   guestInfo           Pointer to Guest Additions information structure.
    2247      * @thread  The emulation thread.
    2248      */
    2249     DECLR3CALLBACKMEMBER(void, pfnUpdateGuestInfo2,(PPDMIVMMDEVCONNECTOR pInterface, const struct VBoxGuestInfo2 *pGuestInfo));
     2243     *
     2244     * @param   pInterface          Pointer to this interface.
     2245     * @param   uFullVersion        The guest additions version as a full version.
     2246     *                              Use VBOX_FULL_VERSION_GET_MAJOR,
     2247     *                              VBOX_FULL_VERSION_GET_MINOR and
     2248     *                              VBOX_FULL_VERSION_GET_BUILD to access it.
     2249     *                              (This will not be zero, so turn down the
     2250     *                              paranoia level a notch.)
     2251     * @param   pszName             Pointer to the sanitized version name.  This can
     2252     *                              be empty, but will not be NULL.  If not empty,
     2253     *                              it will contain a build type tag and/or a
     2254     *                              publisher tag.  If both, then they are separated
     2255     *                              by an underscore (VBOX_VERSION_STRING fashion).
     2256     * @param   uRevision           The SVN revision.  Can be 0.
     2257     * @param   fFeatures           Feature mask, currently none are defined.
     2258     *
     2259     * @thread  The emulation thread.
     2260     */
     2261    DECLR3CALLBACKMEMBER(void, pfnUpdateGuestInfo2,(PPDMIVMMDEVCONNECTOR pInterface, uint32_t uFullVersion,
     2262                                                    const char *pszName, uint32_t uRevision, uint32_t fFeatures));
    22502263
    22512264    /**
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