VirtualBox

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


Ignore:
Timestamp:
Nov 15, 2013 1:19:45 PM (11 years ago)
Author:
vboxsync
Message:

Main/GuestCtrl: Reference counting bugfixes, handle more directoryCreate errors.

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

Legend:

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

    r49359 r49504  
    639639protected:
    640640
     641    virtual int onRemove(void) = 0;
     642
    641643    /** Callback dispatcher -- must be implemented by the actual object. */
    642644    virtual int callbackDispatcher(PVBOXGUESTCTRLHOSTCBCTX pCbCtx, PVBOXGUESTCTRLHOSTCALLBACK pSvcCb) = 0;
  • trunk/src/VBox/Main/include/GuestDirectoryImpl.h

    r49349 r49504  
    6464    int            callbackDispatcher(PVBOXGUESTCTRLHOSTCBCTX pCbCtx, PVBOXGUESTCTRLHOSTCALLBACK pSvcCb);
    6565    static Utf8Str guestErrorToString(int guestRc);
     66    int            onRemove(void);
    6667    static HRESULT setErrorExternal(VirtualBoxBase *pInterface, int guestRc);
    6768    /** @}  */
  • trunk/src/VBox/Main/include/GuestFileImpl.h

    r48819 r49504  
    8787    int             onFileNotify(PVBOXGUESTCTRLHOSTCBCTX pCbCtx, PVBOXGUESTCTRLHOSTCALLBACK pSvcCbData);
    8888    int             onGuestDisconnected(PVBOXGUESTCTRLHOSTCBCTX pCbCtx, PVBOXGUESTCTRLHOSTCALLBACK pSvcCbData);
     89    int             onRemove(void);
    8990    int             openFile(uint32_t uTimeoutMS, int *pGuestRc);
    9091    int             readData(uint32_t uSize, uint32_t uTimeoutMS, void* pvData, uint32_t cbData, uint32_t* pcbRead);
  • trunk/src/VBox/Main/include/GuestProcessImpl.h

    r49349 r49504  
    7777    inline int checkPID(uint32_t uPID);
    7878    static Utf8Str guestErrorToString(int guestRc);
     79    int onRemove(void);
    7980    int readData(uint32_t uHandle, uint32_t uSize, uint32_t uTimeoutMS, void *pvData, size_t cbData, uint32_t *pcbRead, int *pGuestRc);
    8081    static HRESULT setErrorExternal(VirtualBoxBase *pInterface, int guestRc);
  • trunk/src/VBox/Main/include/GuestSessionImpl.h

    r49349 r49504  
    365365    static Utf8Str          guestErrorToString(int guestRc);
    366366    HRESULT                 isReadyExternal(void);
     367    int                     onRemove(void);
    367368    int                     onSessionStatusChange(PVBOXGUESTCTRLHOSTCBCTX pCbCtx, PVBOXGUESTCTRLHOSTCALLBACK pSvcCbData);
    368369    int                     startSessionInternal(int *pGuestRc);
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