VirtualBox

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


Ignore:
Timestamp:
Jan 19, 2011 7:10:49 PM (14 years ago)
Author:
vboxsync
Message:

Main. QT/FE: fix long standing COM issue

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

Legend:

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

    r34101 r35638  
    6868
    6969    BEGIN_COM_MAP(Appliance)
    70         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    71         COM_INTERFACE_ENTRY(IAppliance)
    72         COM_INTERFACE_ENTRY(IDispatch)
     70        VBOX_DEFAULT_INTERFACE_ENTRIES(IAppliance)
    7371    END_COM_MAP()
    7472
     
    8381
    8482    // public initializer/uninitializer for internal purposes only
    85     HRESULT FinalConstruct() { return S_OK; }
    86     void FinalRelease() { uninit(); }
     83    HRESULT FinalConstruct() { return BaseFinalConstruct(); }
     84    void FinalRelease() { uninit(); BaseFinalRelease(); }
    8785
    8886    HRESULT init(VirtualBox *aVirtualBox);
     
    252250
    253251    BEGIN_COM_MAP(VirtualSystemDescription)
    254         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    255         COM_INTERFACE_ENTRY(IVirtualSystemDescription)
    256         COM_INTERFACE_ENTRY(IDispatch)
     252        VBOX_DEFAULT_INTERFACE_ENTRIES(IVirtualSystemDescription)
    257253    END_COM_MAP()
    258254
     
    260256
    261257    // public initializer/uninitializer for internal purposes only
    262     HRESULT FinalConstruct() { return S_OK; }
    263     void FinalRelease() { uninit(); }
     258    HRESULT FinalConstruct() { return BaseFinalConstruct(); }
     259    void FinalRelease() { uninit(); BaseFinalRelease(); }
    264260
    265261    HRESULT init();
  • trunk/src/VBox/Main/include/AudioAdapterImpl.h

    r30764 r35638  
    5050
    5151    BEGIN_COM_MAP(AudioAdapter)
    52         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    53         COM_INTERFACE_ENTRY(IAudioAdapter)
    54         COM_INTERFACE_ENTRY(IDispatch)
     52        VBOX_DEFAULT_INTERFACE_ENTRIES(IAudioAdapter)
    5553    END_COM_MAP()
    5654
  • trunk/src/VBox/Main/include/BIOSSettingsImpl.h

    r30764 r35638  
    4242
    4343    BEGIN_COM_MAP(BIOSSettings)
    44         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    45         COM_INTERFACE_ENTRY(IBIOSSettings)
    46         COM_INTERFACE_ENTRY(IDispatch)
     44        VBOX_DEFAULT_INTERFACE_ENTRIES(IBIOSSettings)
    4745    END_COM_MAP()
    4846
  • trunk/src/VBox/Main/include/BandwidthControlImpl.h

    r34589 r35638  
    4040
    4141    BEGIN_COM_MAP(BandwidthControl)
    42         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    43         COM_INTERFACE_ENTRY(IBandwidthControl)
    44         COM_INTERFACE_ENTRY(IDispatch)
     42        VBOX_DEFAULT_INTERFACE_ENTRIES(IBandwidthControl)
    4543    END_COM_MAP()
    4644
  • trunk/src/VBox/Main/include/BandwidthGroupImpl.h

    r34587 r35638  
    3434
    3535    BEGIN_COM_MAP(BandwidthGroup)
    36         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    37         COM_INTERFACE_ENTRY(IBandwidthGroup)
    38         COM_INTERFACE_ENTRY(IDispatch)
     36        VBOX_DEFAULT_INTERFACE_ENTRIES(IBandwidthGroup)
    3937    END_COM_MAP()
    4038
  • trunk/src/VBox/Main/include/ConsoleImpl.h

    r35460 r35638  
    9898
    9999    BEGIN_COM_MAP(Console)
    100         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    101         COM_INTERFACE_ENTRY(IConsole)
    102         COM_INTERFACE_ENTRY(IDispatch)
     100        VBOX_DEFAULT_INTERFACE_ENTRIES(IConsole)
    103101    END_COM_MAP()
    104102
     
    756754    }
    757755    mCallbackData;
    758     COM_STRUCT_OR_CLASS(IEventListener) *mVmListner;
     756    COM_STRUCT_OR_CLASS(IEventListener) *mVmListener;
    759757
    760758    friend struct VMTask;
  • trunk/src/VBox/Main/include/ConsoleVRDPServer.h

    r35374 r35638  
    242242
    243243    BEGIN_COM_MAP(VRDEServerInfo)
    244         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    245         COM_INTERFACE_ENTRY(IVRDEServerInfo)
    246         COM_INTERFACE_ENTRY(IDispatch)
     244        VBOX_DEFAULT_INTERFACE_ENTRIES(IVRDEServerInfo)
    247245    END_COM_MAP()
    248246
  • trunk/src/VBox/Main/include/DHCPServerImpl.h

    r30764 r35638  
    4545
    4646    BEGIN_COM_MAP (DHCPServer)
    47         COM_INTERFACE_ENTRY (ISupportErrorInfo)
    48         COM_INTERFACE_ENTRY (IDHCPServer)
    49         COM_INTERFACE_ENTRY (IDispatch)
     47        VBOX_DEFAULT_INTERFACE_ENTRIES(IDHCPServer)
    5048    END_COM_MAP()
    5149
  • trunk/src/VBox/Main/include/DisplayImpl.h

    r35346 r35638  
    109109
    110110    BEGIN_COM_MAP(Display)
    111         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    112         COM_INTERFACE_ENTRY(IDisplay)
    113         COM_INTERFACE_ENTRY2(IDispatch,IDisplay)
     111        VBOX_DEFAULT_INTERFACE_ENTRIES(IDisplay)
    114112        COM_INTERFACE_ENTRY(IEventListener)
    115113    END_COM_MAP()
  • trunk/src/VBox/Main/include/EventImpl.h

    r34402 r35638  
    3434
    3535    BEGIN_COM_MAP(VBoxEvent)
    36         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    37         COM_INTERFACE_ENTRY(IEvent)
    38         COM_INTERFACE_ENTRY(IDispatch)
     36        VBOX_DEFAULT_INTERFACE_ENTRIES(IEvent)
    3937    END_COM_MAP()
    4038
     
    7674
    7775    BEGIN_COM_MAP(VBoxVetoEvent)
    78         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    7976        COM_INTERFACE_ENTRY2(IEvent, IVetoEvent)
    80         COM_INTERFACE_ENTRY(IVetoEvent)
    81         COM_INTERFACE_ENTRY2(IDispatch, IVetoEvent)
     77        VBOX_DEFAULT_INTERFACE_ENTRIES(IVetoEvent)
    8278    END_COM_MAP()
    8379
     
    140136
    141137    BEGIN_COM_MAP(EventSource)
    142         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    143         COM_INTERFACE_ENTRY(IEventSource)
    144         COM_INTERFACE_ENTRY(IDispatch)
     138        VBOX_DEFAULT_INTERFACE_ENTRIES(IEventSource)
    145139    END_COM_MAP()
    146140
  • trunk/src/VBox/Main/include/ExtPackManagerImpl.h

    r35523 r35638  
    3737    DECLARE_PROTECT_FINAL_CONSTRUCT()
    3838    BEGIN_COM_MAP(ExtPackFile)
    39         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    40         COM_INTERFACE_ENTRY(IExtPackFile)
     39        VBOX_DEFAULT_INTERFACE_ENTRIES(IExtPackFile)
    4140        COM_INTERFACE_ENTRY(IExtPackBase)
    42         COM_INTERFACE_ENTRY(IDispatch)
    4341    END_COM_MAP()
    4442    DECLARE_EMPTY_CTOR_DTOR(ExtPackFile)
     
    102100    DECLARE_PROTECT_FINAL_CONSTRUCT()
    103101    BEGIN_COM_MAP(ExtPack)
    104         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    105         COM_INTERFACE_ENTRY(IExtPack)
     102        VBOX_DEFAULT_INTERFACE_ENTRIES(IExtPack)
    106103        COM_INTERFACE_ENTRY(IExtPackBase)
    107         COM_INTERFACE_ENTRY(IDispatch)
    108104    END_COM_MAP()
    109105    DECLARE_EMPTY_CTOR_DTOR(ExtPack)
     
    193189    DECLARE_PROTECT_FINAL_CONSTRUCT()
    194190    BEGIN_COM_MAP(ExtPackManager)
    195         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    196         COM_INTERFACE_ENTRY(IExtPackManager)
    197         COM_INTERFACE_ENTRY(IDispatch)
     191        VBOX_DEFAULT_INTERFACE_ENTRIES(IExtPackManager)
    198192    END_COM_MAP()
    199193    DECLARE_EMPTY_CTOR_DTOR(ExtPackManager)
  • trunk/src/VBox/Main/include/FramebufferImpl.h

    r30714 r35638  
    3939
    4040    BEGIN_COM_MAP (Framebuffer)
    41         COM_INTERFACE_ENTRY (ISupportErrorInfo)
    42         COM_INTERFACE_ENTRY (IFramebuffer)
    43         COM_INTERFACE_ENTRY (IDispatch)
     41        VBOX_DEFAULT_INTERFACE_ENTRIES (IFramebuffer)
    4442    END_COM_MAP()
    4543
  • trunk/src/VBox/Main/include/GuestImpl.h

    r35456 r35638  
    5959
    6060    BEGIN_COM_MAP(Guest)
    61         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    62         COM_INTERFACE_ENTRY(IGuest)
    63         COM_INTERFACE_ENTRY(IDispatch)
     61        VBOX_DEFAULT_INTERFACE_ENTRIES(IGuest)
    6462    END_COM_MAP()
    6563
  • trunk/src/VBox/Main/include/GuestOSTypeImpl.h

    r33447 r35638  
    3636
    3737    BEGIN_COM_MAP(GuestOSType)
    38         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    39         COM_INTERFACE_ENTRY(IGuestOSType)
    40         COM_INTERFACE_ENTRY(IDispatch)
     38        VBOX_DEFAULT_INTERFACE_ENTRIES(IGuestOSType)
    4139    END_COM_MAP()
    4240
  • trunk/src/VBox/Main/include/HostImpl.h

    r35429 r35638  
    4646
    4747    BEGIN_COM_MAP(Host)
    48         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    49         COM_INTERFACE_ENTRY(IHost)
    50         COM_INTERFACE_ENTRY(IDispatch)
     48        VBOX_DEFAULT_INTERFACE_ENTRIES(IHost)
    5149    END_COM_MAP()
    5250
  • trunk/src/VBox/Main/include/HostNetworkInterfaceImpl.h

    r30739 r35638  
    4343
    4444    BEGIN_COM_MAP (HostNetworkInterface)
    45         COM_INTERFACE_ENTRY (ISupportErrorInfo)
    46         COM_INTERFACE_ENTRY (IHostNetworkInterface)
    47         COM_INTERFACE_ENTRY (IDispatch)
     45        VBOX_DEFAULT_INTERFACE_ENTRIES(IHostNetworkInterface)
    4846    END_COM_MAP()
    4947
  • trunk/src/VBox/Main/include/HostUSBDeviceImpl.h

    r33540 r35638  
    181181
    182182    BEGIN_COM_MAP(HostUSBDevice)
    183         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    184         COM_INTERFACE_ENTRY(IHostUSBDevice)
     183        VBOX_DEFAULT_INTERFACE_ENTRIES(IHostUSBDevice)
    185184        COM_INTERFACE_ENTRY(IUSBDevice)
    186         COM_INTERFACE_ENTRY(IDispatch)
    187185    END_COM_MAP()
    188186
  • trunk/src/VBox/Main/include/KeyboardImpl.h

    r35346 r35638  
    5858
    5959    BEGIN_COM_MAP(Keyboard)
    60         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    61         COM_INTERFACE_ENTRY(IKeyboard)
    62         COM_INTERFACE_ENTRY(IDispatch)
     60        VBOX_DEFAULT_INTERFACE_ENTRIES(IKeyboard)
    6361    END_COM_MAP()
    6462
  • trunk/src/VBox/Main/include/MachineDebuggerImpl.h

    r35506 r35638  
    3838
    3939    BEGIN_COM_MAP(MachineDebugger)
    40         COM_INTERFACE_ENTRY (ISupportErrorInfo)
    41         COM_INTERFACE_ENTRY (IMachineDebugger)
    42         COM_INTERFACE_ENTRY (IDispatch)
     40        VBOX_DEFAULT_INTERFACE_ENTRIES (IMachineDebugger)
    4341    END_COM_MAP()
    4442
  • trunk/src/VBox/Main/include/MachineImpl.h

    r35460 r35638  
    318318
    319319    BEGIN_COM_MAP(Machine)
    320         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    321         COM_INTERFACE_ENTRY(IMachine)
    322         COM_INTERFACE_ENTRY(IDispatch)
     320        VBOX_DEFAULT_INTERFACE_ENTRIES(IMachine)
    323321    END_COM_MAP()
    324322
     
    903901
    904902    BEGIN_COM_MAP(SessionMachine)
    905         COM_INTERFACE_ENTRY2(IDispatch, IMachine)
    906         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    907         COM_INTERFACE_ENTRY(IMachine)
     903        VBOX_DEFAULT_INTERFACE_ENTRIES(IMachine)
    908904        COM_INTERFACE_ENTRY(IInternalMachineControl)
    909905    END_COM_MAP()
     
    11141110
    11151111    BEGIN_COM_MAP(SnapshotMachine)
    1116         COM_INTERFACE_ENTRY2(IDispatch, IMachine)
    1117         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    1118         COM_INTERFACE_ENTRY(IMachine)
     1112        VBOX_DEFAULT_INTERFACE_ENTRIES(IMachine)
    11191113    END_COM_MAP()
    11201114
  • trunk/src/VBox/Main/include/MediumAttachmentImpl.h

    r34587 r35638  
    3434
    3535    BEGIN_COM_MAP(MediumAttachment)
    36         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    37         COM_INTERFACE_ENTRY(IMediumAttachment)
    38         COM_INTERFACE_ENTRY(IDispatch)
     36        VBOX_DEFAULT_INTERFACE_ENTRIES(IMediumAttachment)
    3937    END_COM_MAP()
    4038
  • trunk/src/VBox/Main/include/MediumFormatImpl.h

    r33524 r35638  
    7676
    7777    BEGIN_COM_MAP(MediumFormat)
    78         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    79         COM_INTERFACE_ENTRY(IMediumFormat)
    80         COM_INTERFACE_ENTRY(IDispatch)
     78        VBOX_DEFAULT_INTERFACE_ENTRIES(IMediumFormat)
    8179    END_COM_MAP()
    8280
  • trunk/src/VBox/Main/include/MediumImpl.h

    r35252 r35638  
    5151
    5252    BEGIN_COM_MAP(Medium)
    53         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    54         COM_INTERFACE_ENTRY(IMedium)
    55         COM_INTERFACE_ENTRY(IDispatch)
     53        VBOX_DEFAULT_INTERFACE_ENTRIES(IMedium)
    5654    END_COM_MAP()
    5755
  • trunk/src/VBox/Main/include/MouseImpl.h

    r35346 r35638  
    4747
    4848    BEGIN_COM_MAP(Mouse)
    49         COM_INTERFACE_ENTRY  (ISupportErrorInfo)
    50         COM_INTERFACE_ENTRY  (IMouse)
    51         COM_INTERFACE_ENTRY2 (IDispatch, IMouse)
     49        VBOX_DEFAULT_INTERFACE_ENTRIES(IMouse)
    5250    END_COM_MAP()
    5351
  • trunk/src/VBox/Main/include/NATEngineImpl.h

    r33825 r35638  
    7474
    7575    BEGIN_COM_MAP(NATEngine)
    76         COM_INTERFACE_ENTRY  (ISupportErrorInfo)
    77         COM_INTERFACE_ENTRY  (INATEngine)
    78         COM_INTERFACE_ENTRY2 (IDispatch, INATEngine)
     76        VBOX_DEFAULT_INTERFACE_ENTRIES (INATEngine)
    7977    END_COM_MAP()
    8078
  • trunk/src/VBox/Main/include/NetworkAdapterImpl.h

    r31287 r35638  
    7979
    8080    BEGIN_COM_MAP(NetworkAdapter)
    81         COM_INTERFACE_ENTRY  (ISupportErrorInfo)
    82         COM_INTERFACE_ENTRY  (INetworkAdapter)
    83         COM_INTERFACE_ENTRY2 (IDispatch, INetworkAdapter)
     81        VBOX_DEFAULT_INTERFACE_ENTRIES (INetworkAdapter)
    8482    END_COM_MAP()
    8583
  • trunk/src/VBox/Main/include/ParallelPortImpl.h

    r30764 r35638  
    3939
    4040    BEGIN_COM_MAP(ParallelPort)
    41         COM_INTERFACE_ENTRY  (ISupportErrorInfo)
    42         COM_INTERFACE_ENTRY  (IParallelPort)
    43         COM_INTERFACE_ENTRY2 (IDispatch, IParallelPort)
     41        VBOX_DEFAULT_INTERFACE_ENTRIES (IParallelPort)
    4442    END_COM_MAP()
    4543
  • trunk/src/VBox/Main/include/PciDeviceAttachmentImpl.h

    r34331 r35638  
    3535
    3636    BEGIN_COM_MAP(PciAddress)
    37         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    38         COM_INTERFACE_ENTRY(IPciAddress)
    39         COM_INTERFACE_ENTRY(IDispatch)
     37        VBOX_DEFAULT_INTERFACE_ENTRIES(IPciAddress)
    4038    END_COM_MAP()
    4139
     
    9997
    10098    BEGIN_COM_MAP(PciDeviceAttachment)
    101         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    102         COM_INTERFACE_ENTRY(IPciDeviceAttachment)
    103         COM_INTERFACE_ENTRY(IDispatch)
     99        VBOX_DEFAULT_INTERFACE_ENTRIES(IPciDeviceAttachment)
    104100    END_COM_MAP()
    105101
  • trunk/src/VBox/Main/include/PerformanceImpl.h

    r30764 r35638  
    5858
    5959    BEGIN_COM_MAP (PerformanceMetric)
    60         COM_INTERFACE_ENTRY (IPerformanceMetric)
    61         COM_INTERFACE_ENTRY (IDispatch)
     60        VBOX_DEFAULT_INTERFACE_ENTRIES (IPerformanceMetric)
    6261    END_COM_MAP()
    6362
     
    126125
    127126    BEGIN_COM_MAP(PerformanceCollector)
    128         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    129         COM_INTERFACE_ENTRY(IPerformanceCollector)
    130         COM_INTERFACE_ENTRY(IDispatch)
     127        VBOX_DEFAULT_INTERFACE_ENTRIES(IPerformanceCollector)
    131128    END_COM_MAP()
    132129
  • trunk/src/VBox/Main/include/ProgressCombinedImpl.h

    r33540 r35638  
    7777
    7878    BEGIN_COM_MAP (CombinedProgress)
    79         COM_INTERFACE_ENTRY  (ISupportErrorInfo)
    80         COM_INTERFACE_ENTRY  (IProgress)
    81         COM_INTERFACE_ENTRY2 (IDispatch, IProgress)
     79        VBOX_DEFAULT_INTERFACE_ENTRIES  (IProgress)
    8280    END_COM_MAP()
    8381
  • trunk/src/VBox/Main/include/ProgressImpl.h

    r33540 r35638  
    143143
    144144    BEGIN_COM_MAP (Progress)
    145         COM_INTERFACE_ENTRY  (ISupportErrorInfo)
    146         COM_INTERFACE_ENTRY  (IProgress)
    147         COM_INTERFACE_ENTRY2 (IDispatch, IProgress)
     145        VBOX_DEFAULT_INTERFACE_ENTRIES (IProgress)
    148146    END_COM_MAP()
    149147
  • trunk/src/VBox/Main/include/ProgressProxyImpl.h

    r30739 r35638  
    3838
    3939    BEGIN_COM_MAP(ProgressProxy)
    40         COM_INTERFACE_ENTRY (ISupportErrorInfo)
    41         COM_INTERFACE_ENTRY (IProgress)
    42         COM_INTERFACE_ENTRY2(IDispatch, IProgress)
     40        VBOX_DEFAULT_INTERFACE_ENTRIES (IProgress)
    4341    END_COM_MAP()
    4442
  • trunk/src/VBox/Main/include/RemoteUSBDeviceImpl.h

    r33004 r35638  
    4040
    4141    BEGIN_COM_MAP (RemoteUSBDevice)
    42         COM_INTERFACE_ENTRY  (ISupportErrorInfo)
    4342        COM_INTERFACE_ENTRY  (IHostUSBDevice)
    44         COM_INTERFACE_ENTRY  (IUSBDevice)
    45         COM_INTERFACE_ENTRY2 (IDispatch, IUSBDevice)
     43        VBOX_DEFAULT_INTERFACE_ENTRIES  (IUSBDevice)
    4644    END_COM_MAP()
    4745
  • trunk/src/VBox/Main/include/SerialPortImpl.h

    r30764 r35638  
    4242
    4343    BEGIN_COM_MAP(SerialPort)
    44         COM_INTERFACE_ENTRY  (ISupportErrorInfo)
    45         COM_INTERFACE_ENTRY  (ISerialPort)
    46         COM_INTERFACE_ENTRY2 (IDispatch, ISerialPort)
     44        VBOX_DEFAULT_INTERFACE_ENTRIES (ISerialPort)
    4745    END_COM_MAP()
    4846
  • trunk/src/VBox/Main/include/SessionImpl.h

    r34587 r35638  
    3434#endif
    3535
     36#ifdef RT_OS_WINDOWS
     37[threading(free)]
     38#endif
    3639class ATL_NO_VTABLE Session :
    3740    public VirtualBoxBase,
     
    5457
    5558    BEGIN_COM_MAP(Session)
    56         COM_INTERFACE_ENTRY2(IDispatch, ISession)
     59        VBOX_DEFAULT_INTERFACE_ENTRIES(ISession)
    5760        COM_INTERFACE_ENTRY2(IDispatch, IInternalSessionControl)
    5861        COM_INTERFACE_ENTRY(IInternalSessionControl)
    59         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    60         COM_INTERFACE_ENTRY(ISession)
    6162    END_COM_MAP()
    6263
  • trunk/src/VBox/Main/include/SharedFolderImpl.h

    r33708 r35638  
    4848
    4949    BEGIN_COM_MAP(SharedFolder)
    50         COM_INTERFACE_ENTRY  (ISupportErrorInfo)
    51         COM_INTERFACE_ENTRY  (ISharedFolder)
    52         COM_INTERFACE_ENTRY2 (IDispatch, ISharedFolder)
     50        VBOX_DEFAULT_INTERFACE_ENTRIES  (ISharedFolder)
    5351    END_COM_MAP()
    5452
  • trunk/src/VBox/Main/include/SnapshotImpl.h

    r31539 r35638  
    4444
    4545    BEGIN_COM_MAP(Snapshot)
    46         COM_INTERFACE_ENTRY  (ISupportErrorInfo)
    47         COM_INTERFACE_ENTRY  (ISnapshot)
    48         COM_INTERFACE_ENTRY2 (IDispatch, ISnapshot)
     46        VBOX_DEFAULT_INTERFACE_ENTRIES  (ISnapshot)
    4947    END_COM_MAP()
    5048
  • trunk/src/VBox/Main/include/StorageControllerImpl.h

    r34010 r35638  
    3636
    3737    BEGIN_COM_MAP(StorageController)
    38         COM_INTERFACE_ENTRY  (ISupportErrorInfo)
    39         COM_INTERFACE_ENTRY  (IStorageController)
    40         COM_INTERFACE_ENTRY2 (IDispatch, IStorageController)
     38        VBOX_DEFAULT_INTERFACE_ENTRIES (IStorageController)
    4139    END_COM_MAP()
    4240
  • trunk/src/VBox/Main/include/SystemPropertiesImpl.h

    r34244 r35638  
    4646
    4747    BEGIN_COM_MAP(SystemProperties)
    48         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    49         COM_INTERFACE_ENTRY(ISystemProperties)
    50         COM_INTERFACE_ENTRY2(IDispatch, ISystemProperties)
     48        VBOX_DEFAULT_INTERFACE_ENTRIES (ISystemProperties)
    5149    END_COM_MAP()
    5250
  • trunk/src/VBox/Main/include/USBControllerImpl.h

    r30764 r35638  
    4343
    4444    BEGIN_COM_MAP(USBController)
    45         COM_INTERFACE_ENTRY  (ISupportErrorInfo)
    46         COM_INTERFACE_ENTRY  (IUSBController)
    47         COM_INTERFACE_ENTRY2 (IDispatch, IUSBController)
     45        VBOX_DEFAULT_INTERFACE_ENTRIES (IUSBController)
    4846    END_COM_MAP()
    4947
  • trunk/src/VBox/Main/include/USBDeviceFilterImpl.h

    r31892 r35638  
    7474
    7575    BEGIN_COM_MAP(USBDeviceFilter)
    76         COM_INTERFACE_ENTRY  (ISupportErrorInfo)
    77         COM_INTERFACE_ENTRY  (IUSBDeviceFilter)
    78         COM_INTERFACE_ENTRY2 (IDispatch, IUSBDeviceFilter)
     76        VBOX_DEFAULT_INTERFACE_ENTRIES  (IUSBDeviceFilter)
    7977    END_COM_MAP()
    8078
     
    180178
    181179    BEGIN_COM_MAP(HostUSBDeviceFilter)
    182         COM_INTERFACE_ENTRY(IDispatch)
    183         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    184180        COM_INTERFACE_ENTRY(IUSBDeviceFilter)
    185         COM_INTERFACE_ENTRY(IHostUSBDeviceFilter)
     181        VBOX_DEFAULT_INTERFACE_ENTRIES(IHostUSBDeviceFilter)
    186182    END_COM_MAP()
    187183
  • trunk/src/VBox/Main/include/USBDeviceImpl.h

    r30739 r35638  
    3939
    4040    BEGIN_COM_MAP(OUSBDevice)
    41         COM_INTERFACE_ENTRY  (ISupportErrorInfo)
    42         COM_INTERFACE_ENTRY  (IUSBDevice)
    43         COM_INTERFACE_ENTRY2 (IDispatch, IUSBDevice)
     41        VBOX_DEFAULT_INTERFACE_ENTRIES (IUSBDevice)
    4442    END_COM_MAP()
    4543
  • trunk/src/VBox/Main/include/VFSExplorerImpl.h

    r33461 r35638  
    3434
    3535    BEGIN_COM_MAP(VFSExplorer)
    36         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    37         COM_INTERFACE_ENTRY(IVFSExplorer)
    38         COM_INTERFACE_ENTRY(IDispatch)
     36        VBOX_DEFAULT_INTERFACE_ENTRIES(IVFSExplorer)
    3937    END_COM_MAP()
    4038
     
    4240
    4341    // public initializer/uninitializer for internal purposes only
    44     HRESULT FinalConstruct() { return S_OK; }
    45     void FinalRelease() { uninit(); }
     42    HRESULT FinalConstruct() { return BaseFinalConstruct(); }
     43    void FinalRelease() { uninit(); BaseFinalRelease(); }
    4644
    4745    HRESULT init(VFSType_T aType, Utf8Str aFilePath, Utf8Str aHostname, Utf8Str aUsername, Utf8Str aPassword, VirtualBox *aVirtualBox);
  • trunk/src/VBox/Main/include/VRDEServerImpl.h

    r35146 r35638  
    5151
    5252    BEGIN_COM_MAP(VRDEServer)
    53         COM_INTERFACE_ENTRY  (ISupportErrorInfo)
    54         COM_INTERFACE_ENTRY  (IVRDEServer)
    55         COM_INTERFACE_ENTRY2 (IDispatch, IVRDEServer)
     53        VBOX_DEFAULT_INTERFACE_ENTRIES(IVRDEServer)
    5654    END_COM_MAP()
    5755
  • trunk/src/VBox/Main/include/VirtualBoxBase.h

    r35420 r35638  
    638638#endif
    639639{
     640protected:
     641#ifdef RT_OS_WINDOWS
     642     CComPtr <IUnknown>   m_pUnkMarshaler;
     643#endif
     644
     645     HRESULT   BaseFinalConstruct()
     646     {
     647#ifdef RT_OS_WINDOWS
     648        return   CoCreateFreeThreadedMarshaler(this, //GetControllingUnknown(),
     649                                               &m_pUnkMarshaler.p);
     650#else
     651        return S_OK;
     652#endif
     653     }
     654
     655     void   BaseFinalRelease()
     656     {
     657#ifdef RT_OS_WINDOWS
     658         m_pUnkMarshaler.Release();
     659#endif
     660     }
     661
     662
    640663public:
    641664    enum State { NotReady, Ready, InInit, InUninit, InitFailed, Limited };
  • trunk/src/VBox/Main/include/VirtualBoxClientImpl.h

    r35135 r35638  
    4646
    4747    BEGIN_COM_MAP(VirtualBoxClient)
    48         COM_INTERFACE_ENTRY2(IDispatch, IVirtualBoxClient)
    49         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    50         COM_INTERFACE_ENTRY(IVirtualBoxClient)
     48        VBOX_DEFAULT_INTERFACE_ENTRIES(IVirtualBoxClient)
    5149    END_COM_MAP()
    5250
  • trunk/src/VBox/Main/include/VirtualBoxImpl.h

    r35608 r35638  
    5757    struct MediaRegistry;
    5858}
    59 
    6059class ATL_NO_VTABLE VirtualBox :
    6160    public VirtualBoxBase,
     
    8382
    8483    BEGIN_COM_MAP(VirtualBox)
    85         COM_INTERFACE_ENTRY2(IDispatch, IVirtualBox)
    86         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    87         COM_INTERFACE_ENTRY(IVirtualBox)
     84        VBOX_DEFAULT_INTERFACE_ENTRIES(IVirtualBox)
    8885    END_COM_MAP()
    8986
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