VirtualBox

Changeset 107239 in vbox for trunk/src/VBox/Main/src-server


Ignore:
Timestamp:
Dec 6, 2024 9:55:20 AM (3 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
166253
Message:

bugref: 10806. Added new parameters to IVirtualBox::getTrackedObject(). Added new TrackedObjectState enum. jiraref: VBP-1187.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-server/VirtualBoxImpl.cpp

    r107139 r107239  
    65006500
    65016501HRESULT VirtualBox::getTrackedObject (const com::Utf8Str& aTrObjId,
    6502                                       ComPtr<IUnknown> &aPIface)
     6502                                      ComPtr<IUnknown> &aPIface,
     6503                                      TrackedObjectState_T *aState,
     6504                                      LONG64 *aCreationTime,
     6505                                      LONG64 *aDeletionTime)
    65036506{
    65046507    TrackedObjectData trObjData;
    65056508    HRESULT hrc = gTrackedObjectsCollector.getObj(aTrObjId, trObjData);
    65066509    if (SUCCEEDED(hrc))
     6510    {
    65076511        trObjData.getInterface().queryInterfaceTo(aPIface.asOutParam());
     6512        RTTIMESPEC time = trObjData.creationTime();
     6513        *aCreationTime = RTTimeSpecGetMilli(&time);
     6514        *aState = trObjData.state();
     6515        if (*aState != TrackedObjectState_Alive)
     6516        {
     6517            time = trObjData.deletionTime();
     6518            *aDeletionTime = RTTimeSpecGetMilli(&time);
     6519        }
     6520    }
    65086521
    65096522    return hrc;
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