VirtualBox

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


Ignore:
Timestamp:
Nov 17, 2017 7:55:33 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
119120
Message:

Main: Outlined a possible plan B for the VBoxSDS stuff.

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

Legend:

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

    r69500 r69729  
    5959}
    6060
     61
     62#if defined(VBOX_WITH_SDS_PLAN_B) && !defined(VBOX_WITH_XPCOM)
     63class VirtualBoxClassFactory; /* See ../src-server/win/svcmain.cpp  */
     64#endif
     65
     66
    6167class ATL_NO_VTABLE VirtualBox :
    6268    public VirtualBoxWrap
     
    7480    friend class CallbackEvent;
    7581
     82#ifndef VBOX_WITH_XPCOM
     83# ifdef VBOX_WITH_SDS_PLAN_B
     84    DECLARE_CLASSFACTORY_EX(VirtualBoxClassFactory)
     85# else
    7686    DECLARE_CLASSFACTORY_SINGLETON(VirtualBox)
     87# endif
     88#endif
    7789
    7890    // Do not use any ATL registry support.
  • trunk/src/VBox/Main/include/VirtualBoxSDSImpl.h

    r69500 r69729  
    110110    HRESULT getVirtualBox(ComPtr<IVirtualBox> &aVirtualBox, ComPtr<IToken> &aToken);
    111111
     112    /* SDS plan B interfaces: */
     113    HRESULT registerVBoxSVC(const ComPtr<IVBoxSVC> &aVBoxSVC, LONG aPid, ComPtr<IUnknown> &aExistingVirtualBox);
     114    HRESULT deregisterVBoxSVC(const ComPtr<IVBoxSVC> &aVBoxSVC, LONG aPid);
     115
    112116    // Wrapped IVirtualBoxSDS methods
    113117
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