Changeset 40524 in vbox for trunk/src/VBox/Main/include
- Timestamp:
- Mar 19, 2012 9:13:44 AM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 76910
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/include/VirtualBoxImpl.h
r40432 r40524 101 101 102 102 /* IVirtualBox properties */ 103 STDMETHOD(COMGETTER(Version)) 104 STDMETHOD(COMGETTER(Revision)) 105 STDMETHOD(COMGETTER(PackageType)) 106 STDMETHOD(COMGETTER(APIVersion)) 107 STDMETHOD(COMGETTER(HomeFolder)) 108 STDMETHOD(COMGETTER(SettingsFilePath)) 109 STDMETHOD(COMGETTER(Host)) 110 STDMETHOD(COMGETTER(SystemProperties)) 111 STDMETHOD(COMGETTER(Machines)) 112 STDMETHOD(COMGETTER(HardDisks)) 113 STDMETHOD(COMGETTER(DVDImages)) 114 STDMETHOD(COMGETTER(FloppyImages)) 115 STDMETHOD(COMGETTER(ProgressOperations)) 116 STDMETHOD(COMGETTER(GuestOSTypes)) 117 STDMETHOD(COMGETTER(SharedFolders)) 118 STDMETHOD(COMGETTER(PerformanceCollector)) 119 STDMETHOD(COMGETTER(DHCPServers)) 120 STDMETHOD(COMGETTER(EventSource)) 121 STDMETHOD(COMGETTER(ExtensionPackManager)) 122 STDMETHOD(COMGETTER(InternalNetworks)) 123 STDMETHOD(COMGETTER(GenericNetworkDrivers)) 103 STDMETHOD(COMGETTER(Version))(BSTR *aVersion); 104 STDMETHOD(COMGETTER(Revision))(ULONG *aRevision); 105 STDMETHOD(COMGETTER(PackageType))(BSTR *aPackageType); 106 STDMETHOD(COMGETTER(APIVersion))(BSTR *aAPIVersion); 107 STDMETHOD(COMGETTER(HomeFolder))(BSTR *aHomeFolder); 108 STDMETHOD(COMGETTER(SettingsFilePath))(BSTR *aSettingsFilePath); 109 STDMETHOD(COMGETTER(Host))(IHost **aHost); 110 STDMETHOD(COMGETTER(SystemProperties))(ISystemProperties **aSystemProperties); 111 STDMETHOD(COMGETTER(Machines))(ComSafeArrayOut(IMachine *, aMachines)); 112 STDMETHOD(COMGETTER(HardDisks))(ComSafeArrayOut(IMedium *, aHardDisks)); 113 STDMETHOD(COMGETTER(DVDImages))(ComSafeArrayOut(IMedium *, aDVDImages)); 114 STDMETHOD(COMGETTER(FloppyImages))(ComSafeArrayOut(IMedium *, aFloppyImages)); 115 STDMETHOD(COMGETTER(ProgressOperations))(ComSafeArrayOut(IProgress *, aOperations)); 116 STDMETHOD(COMGETTER(GuestOSTypes))(ComSafeArrayOut(IGuestOSType *, aGuestOSTypes)); 117 STDMETHOD(COMGETTER(SharedFolders))(ComSafeArrayOut(ISharedFolder *, aSharedFolders)); 118 STDMETHOD(COMGETTER(PerformanceCollector))(IPerformanceCollector **aPerformanceCollector); 119 STDMETHOD(COMGETTER(DHCPServers))(ComSafeArrayOut(IDHCPServer *, aDHCPServers)); 120 STDMETHOD(COMGETTER(EventSource))(IEventSource ** aEventSource); 121 STDMETHOD(COMGETTER(ExtensionPackManager))(IExtPackManager **aExtPackManager); 122 STDMETHOD(COMGETTER(InternalNetworks))(ComSafeArrayOut(BSTR, aInternalNetworks)); 123 STDMETHOD(COMGETTER(GenericNetworkDrivers))(ComSafeArrayOut(BSTR, aGenericNetworkDrivers)); 124 124 125 125 /* IVirtualBox methods */ 126 STDMETHOD(ComposeMachineFilename) 127 STDMETHOD(CreateMachine) 128 129 130 131 132 133 STDMETHOD(OpenMachine) 134 STDMETHOD(RegisterMachine) 135 STDMETHOD(FindMachine) 136 STDMETHOD(CreateAppliance) 126 STDMETHOD(ComposeMachineFilename)(IN_BSTR aName, IN_BSTR aBaseFolder, BSTR *aFilename); 127 STDMETHOD(CreateMachine)(IN_BSTR aSettingsFile, 128 IN_BSTR aName, 129 IN_BSTR aOsTypeId, 130 IN_BSTR aId, 131 BOOL forceOverwrite, 132 IMachine **aMachine); 133 STDMETHOD(OpenMachine)(IN_BSTR aSettingsFile, IMachine **aMachine); 134 STDMETHOD(RegisterMachine)(IMachine *aMachine); 135 STDMETHOD(FindMachine)(IN_BSTR aNameOrId, IMachine **aMachine); 136 STDMETHOD(CreateAppliance)(IAppliance **anAppliance); 137 137 138 138 STDMETHOD(CreateHardDisk)(IN_BSTR aFormat, … … 148 148 IMedium **aMedium); 149 149 150 STDMETHOD(GetGuestOSType) 151 STDMETHOD(CreateSharedFolder) 152 STDMETHOD(RemoveSharedFolder) 153 STDMETHOD(GetExtraDataKeys) 154 STDMETHOD(GetExtraData) 155 STDMETHOD(SetExtraData) 156 157 STDMETHOD(CreateDHCPServer) 158 STDMETHOD(FindDHCPServerByNetworkName) 159 STDMETHOD(RemoveDHCPServer) 150 STDMETHOD(GetGuestOSType)(IN_BSTR aId, IGuestOSType **aType); 151 STDMETHOD(CreateSharedFolder)(IN_BSTR aName, IN_BSTR aHostPath, BOOL aWritable, BOOL aAutoMount); 152 STDMETHOD(RemoveSharedFolder)(IN_BSTR aName); 153 STDMETHOD(GetExtraDataKeys)(ComSafeArrayOut(BSTR, aKeys)); 154 STDMETHOD(GetExtraData)(IN_BSTR aKey, BSTR *aValue); 155 STDMETHOD(SetExtraData)(IN_BSTR aKey, IN_BSTR aValue); 156 157 STDMETHOD(CreateDHCPServer)(IN_BSTR aName, IDHCPServer ** aServer); 158 STDMETHOD(FindDHCPServerByNetworkName)(IN_BSTR aName, IDHCPServer ** aServer); 159 STDMETHOD(RemoveDHCPServer)(IDHCPServer * aServer); 160 160 STDMETHOD(CheckFirmwarePresent)(FirmwareType_T aFirmwareType, IN_BSTR aVersion, 161 161 BSTR * aUrl, BSTR * aFile, BOOL * aResult); … … 182 182 183 183 #ifdef RT_OS_WINDOWS 184 typedef DECLCALLBACKPTR 184 typedef DECLCALLBACKPTR(HRESULT, SVCHelperClientFunc) 185 185 (SVCHlpClient *aClient, Progress *aProgress, void *aUser, int *aVrc); 186 186 HRESULT startSVCHelperClient(bool aPrivileged, … … 189 189 #endif 190 190 191 void addProcessToReap 191 void addProcessToReap(RTPROCESS pid); 192 192 void updateClientWatcher(); 193 193 … … 281 281 static HRESULT ensureFilePathExists(const Utf8Str &strFileName, bool fCreate); 282 282 283 static HRESULT handleUnexpectedExceptions 283 static HRESULT handleUnexpectedExceptions(RT_SRC_POS_DECL); 284 284 285 285 const Utf8Str& settingsFilePath(); … … 316 316 static Bstr sAPIVersion; 317 317 318 static DECLCALLBACK(int) ClientWatcher 319 static DECLCALLBACK(int) AsyncEventHandler 320 321 #ifdef RT_OS_WINDOWS 322 static DECLCALLBACK(int) SVCHelperClientThread 318 static DECLCALLBACK(int) ClientWatcher(RTTHREAD thread, void *pvUser); 319 static DECLCALLBACK(int) AsyncEventHandler(RTTHREAD thread, void *pvUser); 320 321 #ifdef RT_OS_WINDOWS 322 static DECLCALLBACK(int) SVCHelperClientThread(RTTHREAD aThread, void *aUser); 323 323 #endif 324 324 };
Note:
See TracChangeset
for help on using the changeset viewer.