Lines Matching defs:nsresult
268 typedef PRUint32 nsresult;
566 #define NS_ERROR_BASE ((nsresult) 0xC1F30000)
575 #define NS_ERROR_NOT_IMPLEMENTED ((nsresult) 0x80004001L)
578 #define NS_NOINTERFACE ((nsresult) 0x80004002L)
581 #define NS_ERROR_INVALID_POINTER ((nsresult) 0x80004003L)
585 #define NS_ERROR_ABORT ((nsresult) 0x80004004L)
588 #define NS_ERROR_FAILURE ((nsresult) 0x80004005L)
591 #define NS_ERROR_UNEXPECTED ((nsresult) 0x8000ffffL)
594 #define NS_ERROR_OUT_OF_MEMORY ((nsresult) 0x8007000eL)
597 #define NS_ERROR_ILLEGAL_VALUE ((nsresult) 0x80070057L)
601 #define NS_ERROR_NO_AGGREGATION ((nsresult) 0x80040110L)
604 #define NS_ERROR_NOT_AVAILABLE ((nsresult) 0x80040111L)
607 #define NS_ERROR_FACTORY_NOT_REGISTERED ((nsresult) 0x80040154L)
610 #define NS_ERROR_FACTORY_REGISTER_AGAIN ((nsresult) 0x80040155L)
613 #define NS_ERROR_FACTORY_NOT_LOADED ((nsresult) 0x800401f8L)
687 nsresult (*QueryInterface)(nsISupports *pThis, const nsID *iid, void **resultp);
695 nsresult (*AddRef)(nsISupports *pThis);
704 nsresult (*Release)(nsISupports *pThis);
725 nsresult (*GetMessage)(nsIException *pThis, PRUnichar * *aMessage);
727 /* readonly attribute nsresult (*result; */
728 nsresult (*GetResult)(nsIException *pThis, nsresult *aResult);
731 nsresult (*GetName)(nsIException *pThis, PRUnichar * *aName);
734 nsresult (*GetFilename)(nsIException *pThis, PRUnichar * *aFilename);
737 nsresult (*GetLineNumber)(nsIException *pThis, PRUint32 *aLineNumber);
740 nsresult (*GetColumnNumber)(nsIException *pThis, PRUint32 *aColumnNumber);
743 nsresult (*GetLocation)(nsIException *pThis, nsIStackFrame * *aLocation);
746 nsresult (*GetInner)(nsIException *pThis, nsIException * *aInner);
749 nsresult (*GetData)(nsIException *pThis, nsISupports * *aData);
752 nsresult (*ToString)(nsIException *pThis, PRUnichar **_retval);
772 nsresult (*GetLanguage)(nsIStackFrame *pThis, PRUint32 *aLanguage);
775 nsresult (*GetLanguageName)(nsIStackFrame *pThis, PRUnichar * *aLanguageName);
778 nsresult (*GetFilename)(nsIStackFrame *pThis, PRUnichar * *aFilename);
781 nsresult (*GetName)(nsIStackFrame *pThis, PRUnichar * *aName);
784 nsresult (*GetLineNumber)(nsIStackFrame *pThis, PRInt32 *aLineNumber);
787 nsresult (*GetSourceLine)(nsIStackFrame *pThis, PRUnichar * *aSourceLine);
790 nsresult (*GetCaller)(nsIStackFrame *pThis, nsIStackFrame * *aCaller);
793 nsresult (*ToString)(nsIStackFrame *pThis, PRUnichar **_retval);
814 nsresult (*PostEvent)(nsIEventTarget *pThis, PLEvent * aEvent);
816 nsresult (*IsOnCurrentThread)(nsIEventTarget *pThis, PRBool *_retval);
838 nsresult (*InitEvent)(nsIEventQueue *pThis, PLEvent * aEvent, void * owner, PLHandleEventProc handler, PLDestroyEventProc destructor);
840 nsresult (*PostSynchronousEvent)(nsIEventQueue *pThis, PLEvent * aEvent, void * *aResult);
842 nsresult (*PendingEvents)(nsIEventQueue *pThis, PRBool *_retval);
844 nsresult (*ProcessPendingEvents)(nsIEventQueue *pThis);
846 nsresult (*EventLoop)(nsIEventQueue *pThis);
848 nsresult (*EventAvailable)(nsIEventQueue *pThis, PRBool *aResult);
850 nsresult (*GetEvent)(nsIEventQueue *pThis, PLEvent * *_retval);
852 nsresult (*HandleEvent)(nsIEventQueue *pThis, PLEvent * aEvent);
854 nsresult (*WaitForEvent)(nsIEventQueue *pThis, PLEvent * *_retval);
858 nsresult (*Init)(nsIEventQueue *pThis, PRBool aNative);
860 nsresult (*InitFromPRThread)(nsIEventQueue *pThis, PRThread * thread, PRBool aNative);
862 nsresult (*InitFromPLQueue)(nsIEventQueue *pThis, PLEventQueue * aQueue);
864 nsresult (*EnterMonitor)(nsIEventQueue *pThis);
866 nsresult (*ExitMonitor)(nsIEventQueue *pThis);
868 nsresult (*RevokeEvents)(nsIEventQueue *pThis, void * owner);
870 nsresult (*GetPLEventQueue)(nsIEventQueue *pThis, PLEventQueue * *_retval);
872 nsresult (*IsQueueNative)(nsIEventQueue *pThis, PRBool *_retval);
874 nsresult (*StopAcceptingEvents)(nsIEventQueue *pThis);
2323 nsresult (*GetResultCode)(IVirtualBoxErrorInfo *pThis, PRInt32 *resultCode);
2325 nsresult (*GetInterfaceID)(IVirtualBoxErrorInfo *pThis, PRUnichar * *interfaceID);
2327 nsresult (*GetComponent)(IVirtualBoxErrorInfo *pThis, PRUnichar * *component);
2329 nsresult (*GetText)(IVirtualBoxErrorInfo *pThis, PRUnichar * *text);
2331 nsresult (*GetNext)(IVirtualBoxErrorInfo *pThis, IVirtualBoxErrorInfo * *next);
2352 nsresult (*GetEnabled)(IDHCPServer *pThis, PRBool *enabled);
2353 nsresult (*SetEnabled)(IDHCPServer *pThis, PRBool enabled);
2355 nsresult (*GetIPAddress)(IDHCPServer *pThis, PRUnichar * *IPAddress);
2357 nsresult (*GetNetworkMask)(IDHCPServer *pThis, PRUnichar * *networkMask);
2359 nsresult (*GetNetworkName)(IDHCPServer *pThis, PRUnichar * *networkName);
2361 nsresult (*GetLowerIP)(IDHCPServer *pThis, PRUnichar * *lowerIP);
2363 nsresult (*GetUpperIP)(IDHCPServer *pThis, PRUnichar * *upperIP);
2365 nsresult (*SetConfiguration)(
2373 nsresult (*Start)(
2380 nsresult (*Stop)(IDHCPServer *pThis );
2401 nsresult (*GetVersion)(IVirtualBox *pThis, PRUnichar * *version);
2403 nsresult (*GetRevision)(IVirtualBox *pThis, PRUint32 *revision);
2405 nsresult (*GetPackageType)(IVirtualBox *pThis, PRUnichar * *packageType);
2407 nsresult (*GetAPIVersion)(IVirtualBox *pThis, PRUnichar * *APIVersion);
2409 nsresult (*GetHomeFolder)(IVirtualBox *pThis, PRUnichar * *homeFolder);
2411 nsresult (*GetSettingsFilePath)(IVirtualBox *pThis, PRUnichar * *settingsFilePath);
2413 nsresult (*GetHost)(IVirtualBox *pThis, IHost * *host);
2415 nsresult (*GetSystemProperties)(IVirtualBox *pThis, ISystemProperties * *systemProperties);
2417 nsresult (*GetMachines)(IVirtualBox *pThis, PRUint32 *machinesSize, IMachine * **machines);
2419 nsresult (*GetHardDisks)(IVirtualBox *pThis, PRUint32 *hardDisksSize, IMedium * **hardDisks);
2421 nsresult (*GetDVDImages)(IVirtualBox *pThis, PRUint32 *DVDImagesSize, IMedium * **DVDImages);
2423 nsresult (*GetFloppyImages)(IVirtualBox *pThis, PRUint32 *floppyImagesSize, IMedium * **floppyImages);
2425 nsresult (*GetProgressOperations)(IVirtualBox *pThis, PRUint32 *progressOperationsSize, IProgress * **progressOperations);
2427 nsresult (*GetGuestOSTypes)(IVirtualBox *pThis, PRUint32 *guestOSTypesSize, IGuestOSType * **guestOSTypes);
2429 nsresult (*GetSharedFolders)(IVirtualBox *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
2431 nsresult (*GetPerformanceCollector)(IVirtualBox *pThis, IPerformanceCollector * *performanceCollector);
2433 nsresult (*GetDHCPServers)(IVirtualBox *pThis, PRUint32 *DHCPServersSize, IDHCPServer * **DHCPServers);
2435 nsresult (*GetEventSource)(IVirtualBox *pThis, IEventSource * *eventSource);
2437 nsresult (*GetExtensionPackManager)(IVirtualBox *pThis, IExtPackManager * *extensionPackManager);
2439 nsresult (*GetInternalNetworks)(IVirtualBox *pThis, PRUint32 *internalNetworksSize, PRUnichar * **internalNetworks);
2441 nsresult (*GetGenericNetworkDrivers)(IVirtualBox *pThis, PRUint32 *genericNetworkDriversSize, PRUnichar * **genericNetworkDrivers);
2443 nsresult (*ComposeMachineFilename)(
2450 nsresult (*CreateMachine)(
2460 nsresult (*OpenMachine)(
2466 nsresult (*RegisterMachine)(
2471 nsresult (*FindMachine)(
2477 nsresult (*CreateAppliance)(
2482 nsresult (*CreateHardDisk)(
2489 nsresult (*OpenMedium)(
2498 nsresult (*FindMedium)(
2505 nsresult (*GetGuestOSType)(
2511 nsresult (*CreateSharedFolder)(
2519 nsresult (*RemoveSharedFolder)(
2524 nsresult (*GetExtraDataKeys)(
2530 nsresult (*GetExtraData)(
2536 nsresult (*SetExtraData)(
2542 nsresult (*CreateDHCPServer)(
2548 nsresult (*FindDHCPServerByNetworkName)(
2554 nsresult (*RemoveDHCPServer)(
2559 nsresult (*CheckFirmwarePresent)(
2587 nsresult (*GetPath)(IVFSExplorer *pThis, PRUnichar * *path);
2589 nsresult (*GetType)(IVFSExplorer *pThis, PRUint32 *type);
2591 nsresult (*Update)(
2596 nsresult (*Cd)(
2602 nsresult (*CdUp)(
2607 nsresult (*EntryList)(
2619 nsresult (*Exists)(
2627 nsresult (*Remove)(
2653 nsresult (*GetPath)(IAppliance *pThis, PRUnichar * *path);
2655 nsresult (*GetDisks)(IAppliance *pThis, PRUint32 *disksSize, PRUnichar * **disks);
2657 nsresult (*GetVirtualSystemDescriptions)(IAppliance *pThis, PRUint32 *virtualSystemDescriptionsSize, IVirtualSystemDescription * **virtualSystemDescriptions);
2659 nsresult (*GetMachines)(IAppliance *pThis, PRUint32 *machinesSize, PRUnichar * **machines);
2661 nsresult (*Read)(
2667 nsresult (*Interpret)(IAppliance *pThis );
2669 nsresult (*ImportMachines)(
2676 nsresult (*CreateVFSExplorer)(
2682 nsresult (*Write)(
2690 nsresult (*GetWarnings)(
2715 nsresult (*GetCount)(IVirtualSystemDescription *pThis, PRUint32 *count);
2717 nsresult (*GetDescription)(
2731 nsresult (*GetDescriptionByType)(
2746 nsresult (*GetValuesByType)(
2754 nsresult (*SetFinalValues)(
2764 nsresult (*AddDescription)(
2790 nsresult (*SetRemoveSavedStateFile)(
2795 nsresult (*UpdateState)(
2800 nsresult (*GetIPCId)(
2805 nsresult (*BeginPowerUp)(
2810 nsresult (*EndPowerUp)(
2815 nsresult (*BeginPoweringDown)(
2820 nsresult (*EndPoweringDown)(
2826 nsresult (*RunUSBDeviceFilters)(
2833 nsresult (*CaptureUSBDevice)(
2838 nsresult (*DetachUSBDevice)(
2844 nsresult (*AutoCaptureUSBDevices)(IInternalMachineControl *pThis );
2846 nsresult (*DetachAllUSBDevices)(
2851 nsresult (*OnSessionEnd)(
2857 nsresult (*BeginSavingState)(
2863 nsresult (*EndSavingState)(
2869 nsresult (*AdoptSavedState)(
2874 nsresult (*BeginTakingSnapshot)(
2884 nsresult (*EndTakingSnapshot)(
2889 nsresult (*DeleteSnapshot)(
2899 nsresult (*FinishOnlineMergeMedium)(
2910 nsresult (*RestoreSnapshot)(
2918 nsresult (*PullGuestProperties)(
2930 nsresult (*PushGuestProperty)(
2938 nsresult (*LockMedia)(IInternalMachineControl *pThis );
2940 nsresult (*UnlockMedia)(IInternalMachineControl *pThis );
2942 nsresult (*EjectMedium)(
2967 nsresult (*GetLogoFadeIn)(IBIOSSettings *pThis, PRBool *logoFadeIn);
2968 nsresult (*SetLogoFadeIn)(IBIOSSettings *pThis, PRBool logoFadeIn);
2970 nsresult (*GetLogoFadeOut)(IBIOSSettings *pThis, PRBool *logoFadeOut);
2971 nsresult (*SetLogoFadeOut)(IBIOSSettings *pThis, PRBool logoFadeOut);
2973 nsresult (*GetLogoDisplayTime)(IBIOSSettings *pThis, PRUint32 *logoDisplayTime);
2974 nsresult (*SetLogoDisplayTime)(IBIOSSettings *pThis, PRUint32 logoDisplayTime);
2976 nsresult (*GetLogoImagePath)(IBIOSSettings *pThis, PRUnichar * *logoImagePath);
2977 nsresult (*SetLogoImagePath)(IBIOSSettings *pThis, PRUnichar * logoImagePath);
2979 nsresult (*GetBootMenuMode)(IBIOSSettings *pThis, PRUint32 *bootMenuMode);
2980 nsresult (*SetBootMenuMode)(IBIOSSettings *pThis, PRUint32 bootMenuMode);
2982 nsresult (*GetACPIEnabled)(IBIOSSettings *pThis, PRBool *ACPIEnabled);
2983 nsresult (*SetACPIEnabled)(IBIOSSettings *pThis, PRBool ACPIEnabled);
2985 nsresult (*GetIOAPICEnabled)(IBIOSSettings *pThis, PRBool *IOAPICEnabled);
2986 nsresult (*SetIOAPICEnabled)(IBIOSSettings *pThis, PRBool IOAPICEnabled);
2988 nsresult (*GetTimeOffset)(IBIOSSettings *pThis, PRInt64 *timeOffset);
2989 nsresult (*SetTimeOffset)(IBIOSSettings *pThis, PRInt64 timeOffset);
2991 nsresult (*GetPXEDebugEnabled)(IBIOSSettings *pThis, PRBool *PXEDebugEnabled);
2992 nsresult (*SetPXEDebugEnabled)(IBIOSSettings *pThis, PRBool PXEDebugEnabled);
3013 nsresult (*GetBus)(IPciAddress *pThis, PRInt16 *bus);
3014 nsresult (*SetBus)(IPciAddress *pThis, PRInt16 bus);
3016 nsresult (*GetDevice)(IPciAddress *pThis, PRInt16 *device);
3017 nsresult (*SetDevice)(IPciAddress *pThis, PRInt16 device);
3019 nsresult (*GetDevFunction)(IPciAddress *pThis, PRInt16 *devFunction);
3020 nsresult (*SetDevFunction)(IPciAddress *pThis, PRInt16 devFunction);
3022 nsresult (*AsLong)(
3027 nsresult (*FromLong)(
3051 nsresult (*GetName)(IPciDeviceAttachment *pThis, PRUnichar * *name);
3053 nsresult (*GetIsPhysicalDevice)(IPciDeviceAttachment *pThis, PRBool *isPhysicalDevice);
3055 nsresult (*GetHostAddress)(IPciDeviceAttachment *pThis, PRInt32 *hostAddress);
3057 nsresult (*GetGuestAddress)(IPciDeviceAttachment *pThis, PRInt32 *guestAddress);
3078 nsresult (*GetParent)(IMachine *pThis, IVirtualBox * *parent);
3080 nsresult (*GetAccessible)(IMachine *pThis, PRBool *accessible);
3082 nsresult (*GetAccessError)(IMachine *pThis, IVirtualBoxErrorInfo * *accessError);
3084 nsresult (*GetName)(IMachine *pThis, PRUnichar * *name);
3085 nsresult (*SetName)(IMachine *pThis, PRUnichar * name);
3087 nsresult (*GetDescription)(IMachine *pThis, PRUnichar * *description);
3088 nsresult (*SetDescription)(IMachine *pThis, PRUnichar * description);
3090 nsresult (*GetId)(IMachine *pThis, PRUnichar * *id);
3092 nsresult (*GetOSTypeId)(IMachine *pThis, PRUnichar * *OSTypeId);
3093 nsresult (*SetOSTypeId)(IMachine *pThis, PRUnichar * OSTypeId);
3095 nsresult (*GetHardwareVersion)(IMachine *pThis, PRUnichar * *hardwareVersion);
3096 nsresult (*SetHardwareVersion)(IMachine *pThis, PRUnichar * hardwareVersion);
3098 nsresult (*GetHardwareUUID)(IMachine *pThis, PRUnichar * *hardwareUUID);
3099 nsresult (*SetHardwareUUID)(IMachine *pThis, PRUnichar * hardwareUUID);
3101 nsresult (*GetCPUCount)(IMachine *pThis, PRUint32 *CPUCount);
3102 nsresult (*SetCPUCount)(IMachine *pThis, PRUint32 CPUCount);
3104 nsresult (*GetCPUHotPlugEnabled)(IMachine *pThis, PRBool *CPUHotPlugEnabled);
3105 nsresult (*SetCPUHotPlugEnabled)(IMachine *pThis, PRBool CPUHotPlugEnabled);
3107 nsresult (*GetCPUExecutionCap)(IMachine *pThis, PRUint32 *CPUExecutionCap);
3108 nsresult (*SetCPUExecutionCap)(IMachine *pThis, PRUint32 CPUExecutionCap);
3110 nsresult (*GetMemorySize)(IMachine *pThis, PRUint32 *memorySize);
3111 nsresult (*SetMemorySize)(IMachine *pThis, PRUint32 memorySize);
3113 nsresult (*GetMemoryBalloonSize)(IMachine *pThis, PRUint32 *memoryBalloonSize);
3114 nsresult (*SetMemoryBalloonSize)(IMachine *pThis, PRUint32 memoryBalloonSize);
3116 nsresult (*GetPageFusionEnabled)(IMachine *pThis, PRBool *pageFusionEnabled);
3117 nsresult (*SetPageFusionEnabled)(IMachine *pThis, PRBool pageFusionEnabled);
3119 nsresult (*GetVRAMSize)(IMachine *pThis, PRUint32 *VRAMSize);
3120 nsresult (*SetVRAMSize)(IMachine *pThis, PRUint32 VRAMSize);
3122 nsresult (*GetAccelerate3DEnabled)(IMachine *pThis, PRBool *accelerate3DEnabled);
3123 nsresult (*SetAccelerate3DEnabled)(IMachine *pThis, PRBool accelerate3DEnabled);
3125 nsresult (*GetAccelerate2DVideoEnabled)(IMachine *pThis, PRBool *accelerate2DVideoEnabled);
3126 nsresult (*SetAccelerate2DVideoEnabled)(IMachine *pThis, PRBool accelerate2DVideoEnabled);
3128 nsresult (*GetMonitorCount)(IMachine *pThis, PRUint32 *monitorCount);
3129 nsresult (*SetMonitorCount)(IMachine *pThis, PRUint32 monitorCount);
3131 nsresult (*GetBIOSSettings)(IMachine *pThis, IBIOSSettings * *BIOSSettings);
3133 nsresult (*GetFirmwareType)(IMachine *pThis, PRUint32 *firmwareType);
3134 nsresult (*SetFirmwareType)(IMachine *pThis, PRUint32 firmwareType);
3136 nsresult (*GetPointingHidType)(IMachine *pThis, PRUint32 *pointingHidType);
3137 nsresult (*SetPointingHidType)(IMachine *pThis, PRUint32 pointingHidType);
3139 nsresult (*GetKeyboardHidType)(IMachine *pThis, PRUint32 *keyboardHidType);
3140 nsresult (*SetKeyboardHidType)(IMachine *pThis, PRUint32 keyboardHidType);
3142 nsresult (*GetHpetEnabled)(IMachine *pThis, PRBool *hpetEnabled);
3143 nsresult (*SetHpetEnabled)(IMachine *pThis, PRBool hpetEnabled);
3145 nsresult (*GetChipsetType)(IMachine *pThis, PRUint32 *chipsetType);
3146 nsresult (*SetChipsetType)(IMachine *pThis, PRUint32 chipsetType);
3148 nsresult (*GetSnapshotFolder)(IMachine *pThis, PRUnichar * *snapshotFolder);
3149 nsresult (*SetSnapshotFolder)(IMachine *pThis, PRUnichar * snapshotFolder);
3151 nsresult (*GetVRDEServer)(IMachine *pThis, IVRDEServer * *VRDEServer);
3153 nsresult (*GetEmulatedUSBWebcameraEnabled)(IMachine *pThis, PRBool *emulatedUSBWebcameraEnabled);
3154 nsresult (*SetEmulatedUSBWebcameraEnabled)(IMachine *pThis, PRBool emulatedUSBWebcameraEnabled);
3156 nsresult (*GetEmulatedUSBCardReaderEnabled)(IMachine *pThis, PRBool *emulatedUSBCardReaderEnabled);
3157 nsresult (*SetEmulatedUSBCardReaderEnabled)(IMachine *pThis, PRBool emulatedUSBCardReaderEnabled);
3159 nsresult (*GetMediumAttachments)(IMachine *pThis, PRUint32 *mediumAttachmentsSize, IMediumAttachment * **mediumAttachments);
3161 nsresult (*GetUSBController)(IMachine *pThis, IUSBController * *USBController);
3163 nsresult (*GetAudioAdapter)(IMachine *pThis, IAudioAdapter * *audioAdapter);
3165 nsresult (*GetStorageControllers)(IMachine *pThis, PRUint32 *storageControllersSize, IStorageController * **storageControllers);
3167 nsresult (*GetSettingsFilePath)(IMachine *pThis, PRUnichar * *settingsFilePath);
3169 nsresult (*GetSettingsModified)(IMachine *pThis, PRBool *settingsModified);
3171 nsresult (*GetSessionState)(IMachine *pThis, PRUint32 *sessionState);
3173 nsresult (*GetSessionType)(IMachine *pThis, PRUnichar * *sessionType);
3175 nsresult (*GetSessionPid)(IMachine *pThis, PRUint32 *sessionPid);
3177 nsresult (*GetState)(IMachine *pThis, PRUint32 *state);
3179 nsresult (*GetLastStateChange)(IMachine *pThis, PRInt64 *lastStateChange);
3181 nsresult (*GetStateFilePath)(IMachine *pThis, PRUnichar * *stateFilePath);
3183 nsresult (*GetLogFolder)(IMachine *pThis, PRUnichar * *logFolder);
3185 nsresult (*GetCurrentSnapshot)(IMachine *pThis, ISnapshot * *currentSnapshot);
3187 nsresult (*GetSnapshotCount)(IMachine *pThis, PRUint32 *snapshotCount);
3189 nsresult (*GetCurrentStateModified)(IMachine *pThis, PRBool *currentStateModified);
3191 nsresult (*GetSharedFolders)(IMachine *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
3193 nsresult (*GetClipboardMode)(IMachine *pThis, PRUint32 *clipboardMode);
3194 nsresult (*SetClipboardMode)(IMachine *pThis, PRUint32 clipboardMode);
3196 nsresult (*GetGuestPropertyNotificationPatterns)(IMachine *pThis, PRUnichar * *guestPropertyNotificationPatterns);
3197 nsresult (*SetGuestPropertyNotificationPatterns)(IMachine *pThis, PRUnichar * guestPropertyNotificationPatterns);
3199 nsresult (*GetTeleporterEnabled)(IMachine *pThis, PRBool *teleporterEnabled);
3200 nsresult (*SetTeleporterEnabled)(IMachine *pThis, PRBool teleporterEnabled);
3202 nsresult (*GetTeleporterPort)(IMachine *pThis, PRUint32 *teleporterPort);
3203 nsresult (*SetTeleporterPort)(IMachine *pThis, PRUint32 teleporterPort);
3205 nsresult (*GetTeleporterAddress)(IMachine *pThis, PRUnichar * *teleporterAddress);
3206 nsresult (*SetTeleporterAddress)(IMachine *pThis, PRUnichar * teleporterAddress);
3208 nsresult (*GetTeleporterPassword)(IMachine *pThis, PRUnichar * *teleporterPassword);
3209 nsresult (*SetTeleporterPassword)(IMachine *pThis, PRUnichar * teleporterPassword);
3211 nsresult (*GetFaultToleranceState)(IMachine *pThis, PRUint32 *faultToleranceState);
3212 nsresult (*SetFaultToleranceState)(IMachine *pThis, PRUint32 faultToleranceState);
3214 nsresult (*GetFaultTolerancePort)(IMachine *pThis, PRUint32 *faultTolerancePort);
3215 nsresult (*SetFaultTolerancePort)(IMachine *pThis, PRUint32 faultTolerancePort);
3217 nsresult (*GetFaultToleranceAddress)(IMachine *pThis, PRUnichar * *faultToleranceAddress);
3218 nsresult (*SetFaultToleranceAddress)(IMachine *pThis, PRUnichar * faultToleranceAddress);
3220 nsresult (*GetFaultTolerancePassword)(IMachine *pThis, PRUnichar * *faultTolerancePassword);
3221 nsresult (*SetFaultTolerancePassword)(IMachine *pThis, PRUnichar * faultTolerancePassword);
3223 nsresult (*GetFaultToleranceSyncInterval)(IMachine *pThis, PRUint32 *faultToleranceSyncInterval);
3224 nsresult (*SetFaultToleranceSyncInterval)(IMachine *pThis, PRUint32 faultToleranceSyncInterval);
3226 nsresult (*GetRTCUseUTC)(IMachine *pThis, PRBool *RTCUseUTC);
3227 nsresult (*SetRTCUseUTC)(IMachine *pThis, PRBool RTCUseUTC);
3229 nsresult (*GetIoCacheEnabled)(IMachine *pThis, PRBool *ioCacheEnabled);
3230 nsresult (*SetIoCacheEnabled)(IMachine *pThis, PRBool ioCacheEnabled);
3232 nsresult (*GetIoCacheSize)(IMachine *pThis, PRUint32 *ioCacheSize);
3233 nsresult (*SetIoCacheSize)(IMachine *pThis, PRUint32 ioCacheSize);
3235 nsresult (*GetBandwidthControl)(IMachine *pThis, IBandwidthControl * *bandwidthControl);
3237 nsresult (*GetPciDeviceAssignments)(IMachine *pThis, PRUint32 *pciDeviceAssignmentsSize, IPciDeviceAttachment * **pciDeviceAssignments);
3239 nsresult (*LockMachine)(
3245 nsresult (*LaunchVMProcess)(
3253 nsresult (*SetBootOrder)(
3259 nsresult (*GetBootOrder)(
3265 nsresult (*AttachDevice)(
3274 nsresult (*DetachDevice)(
3281 nsresult (*PassthroughDevice)(
3289 nsresult (*TemporaryEjectDevice)(
3297 nsresult (*NonRotationalDevice)(
3305 nsresult (*SetBandwidthGroupForDevice)(
3313 nsresult (*MountMedium)(
3322 nsresult (*GetMedium)(
3330 nsresult (*GetMediumAttachmentsOfController)(
3337 nsresult (*GetMediumAttachment)(
3345 nsresult (*AttachHostPciDevice)(
3352 nsresult (*DetachHostPciDevice)(
3357 nsresult (*GetNetworkAdapter)(
3363 nsresult (*AddStorageController)(
3370 nsresult (*GetStorageControllerByName)(
3376 nsresult (*GetStorageControllerByInstance)(
3382 nsresult (*RemoveStorageController)(
3387 nsresult (*SetStorageControllerBootable)(
3393 nsresult (*GetSerialPort)(
3399 nsresult (*GetParallelPort)(
3405 nsresult (*GetExtraDataKeys)(
3411 nsresult (*GetExtraData)(
3417 nsresult (*SetExtraData)(
3423 nsresult (*GetCPUProperty)(
3429 nsresult (*SetCPUProperty)(
3435 nsresult (*GetCPUIDLeaf)(
3444 nsresult (*SetCPUIDLeaf)(
3453 nsresult (*RemoveCPUIDLeaf)(
3458 nsresult (*RemoveAllCPUIDLeaves)(IMachine *pThis );
3460 nsresult (*GetHWVirtExProperty)(
3466 nsresult (*SetHWVirtExProperty)(
3472 nsresult (*SaveSettings)(IMachine *pThis );
3474 nsresult (*DiscardSettings)(IMachine *pThis );
3476 nsresult (*Unregister)(
3483 nsresult (*Delete)(
3490 nsresult (*Export)(
3497 nsresult (*FindSnapshot)(
3503 nsresult (*CreateSharedFolder)(
3511 nsresult (*RemoveSharedFolder)(
3516 nsresult (*CanShowConsoleWindow)(
3521 nsresult (*ShowConsoleWindow)(
3526 nsresult (*GetGuestProperty)(
3534 nsresult (*GetGuestPropertyValue)(
3540 nsresult (*GetGuestPropertyTimestamp)(
3546 nsresult (*SetGuestProperty)(
3553 nsresult (*SetGuestPropertyValue)(
3559 nsresult (*EnumerateGuestProperties)(
3572 nsresult (*QuerySavedGuestSize)(
3579 nsresult (*QuerySavedThumbnailSize)(
3587 nsresult (*ReadSavedThumbnailToArray)(
3597 nsresult (*ReadSavedThumbnailPNGToArray)(
3606 nsresult (*QuerySavedScreenshotPNGSize)(
3614 nsresult (*ReadSavedScreenshotPNGToArray)(
3623 nsresult (*HotPlugCPU)(
3628 nsresult (*HotUnplugCPU)(
3633 nsresult (*GetCPUStatus)(
3639 nsresult (*QueryLogFilename)(
3645 nsresult (*ReadLog)(
3654 nsresult (*CloneTo)(
3682 nsresult (*GetActive)(IVRDEServerInfo *pThis, PRBool *active);
3684 nsresult (*GetPort)(IVRDEServerInfo *pThis, PRInt32 *port);
3686 nsresult (*GetNumberOfClients)(IVRDEServerInfo *pThis, PRUint32 *numberOfClients);
3688 nsresult (*GetBeginTime)(IVRDEServerInfo *pThis, PRInt64 *beginTime);
3690 nsresult (*GetEndTime)(IVRDEServerInfo *pThis, PRInt64 *endTime);
3692 nsresult (*GetBytesSent)(IVRDEServerInfo *pThis, PRInt64 *bytesSent);
3694 nsresult (*GetBytesSentTotal)(IVRDEServerInfo *pThis, PRInt64 *bytesSentTotal);
3696 nsresult (*GetBytesReceived)(IVRDEServerInfo *pThis, PRInt64 *bytesReceived);
3698 nsresult (*GetBytesReceivedTotal)(IVRDEServerInfo *pThis, PRInt64 *bytesReceivedTotal);
3700 nsresult (*GetUser)(IVRDEServerInfo *pThis, PRUnichar * *user);
3702 nsresult (*GetDomain)(IVRDEServerInfo *pThis, PRUnichar * *domain);
3704 nsresult (*GetClientName)(IVRDEServerInfo *pThis, PRUnichar * *clientName);
3706 nsresult (*GetClientIP)(IVRDEServerInfo *pThis, PRUnichar * *clientIP);
3708 nsresult (*GetClientVersion)(IVRDEServerInfo *pThis, PRUint32 *clientVersion);
3710 nsresult (*GetEncryptionStyle)(IVRDEServerInfo *pThis, PRUint32 *encryptionStyle);
3731 nsresult (*GetMachine)(IConsole *pThis, IMachine * *machine);
3733 nsresult (*GetState)(IConsole *pThis, PRUint32 *state);
3735 nsresult (*GetGuest)(IConsole *pThis, IGuest * *guest);
3737 nsresult (*GetKeyboard)(IConsole *pThis, IKeyboard * *keyboard);
3739 nsresult (*GetMouse)(IConsole *pThis, IMouse * *mouse);
3741 nsresult (*GetDisplay)(IConsole *pThis, IDisplay * *display);
3743 nsresult (*GetDebugger)(IConsole *pThis, IMachineDebugger * *debugger);
3745 nsresult (*GetUSBDevices)(IConsole *pThis, PRUint32 *USBDevicesSize, IUSBDevice * **USBDevices);
3747 nsresult (*GetRemoteUSBDevices)(IConsole *pThis, PRUint32 *remoteUSBDevicesSize, IHostUSBDevice * **remoteUSBDevices);
3749 nsresult (*GetSharedFolders)(IConsole *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
3751 nsresult (*GetVRDEServerInfo)(IConsole *pThis, IVRDEServerInfo * *VRDEServerInfo);
3753 nsresult (*GetEventSource)(IConsole *pThis, IEventSource * *eventSource);
3755 nsresult (*GetAttachedPciDevices)(IConsole *pThis, PRUint32 *attachedPciDevicesSize, IPciDeviceAttachment * **attachedPciDevices);
3757 nsresult (*GetUseHostClipboard)(IConsole *pThis, PRBool *useHostClipboard);
3758 nsresult (*SetUseHostClipboard)(IConsole *pThis, PRBool useHostClipboard);
3760 nsresult (*PowerUp)(
3765 nsresult (*PowerUpPaused)(
3770 nsresult (*PowerDown)(
3775 nsresult (*Reset)(IConsole *pThis );
3777 nsresult (*Pause)(IConsole *pThis );
3779 nsresult (*Resume)(IConsole *pThis );
3781 nsresult (*PowerButton)(IConsole *pThis );
3783 nsresult (*SleepButton)(IConsole *pThis );
3785 nsresult (*GetPowerButtonHandled)(
3790 nsresult (*GetGuestEnteredACPIMode)(
3795 nsresult (*SaveState)(
3800 nsresult (*AdoptSavedState)(
3805 nsresult (*DiscardSavedState)(
3810 nsresult (*GetDeviceActivity)(
3816 nsresult (*AttachUSBDevice)(
3821 nsresult (*DetachUSBDevice)(
3827 nsresult (*FindUSBDeviceByAddress)(
3833 nsresult (*FindUSBDeviceById)(
3839 nsresult (*CreateSharedFolder)(
3847 nsresult (*RemoveSharedFolder)(
3852 nsresult (*TakeSnapshot)(
3859 nsresult (*DeleteSnapshot)(
3865 nsresult (*DeleteSnapshotAndAllChildren)(
3871 nsresult (*DeleteSnapshotRange)(
3878 nsresult (*RestoreSnapshot)(
3884 nsresult (*Teleport)(
3912 nsresult (*GetName)(IHostNetworkInterface *pThis, PRUnichar * *name);
3914 nsresult (*GetId)(IHostNetworkInterface *pThis, PRUnichar * *id);
3916 nsresult (*GetNetworkName)(IHostNetworkInterface *pThis, PRUnichar * *networkName);
3918 nsresult (*GetDhcpEnabled)(IHostNetworkInterface *pThis, PRBool *dhcpEnabled);
3920 nsresult (*GetIPAddress)(IHostNetworkInterface *pThis, PRUnichar * *IPAddress);
3922 nsresult (*GetNetworkMask)(IHostNetworkInterface *pThis, PRUnichar * *networkMask);
3924 nsresult (*GetIPV6Supported)(IHostNetworkInterface *pThis, PRBool *IPV6Supported);
3926 nsresult (*GetIPV6Address)(IHostNetworkInterface *pThis, PRUnichar * *IPV6Address);
3928 nsresult (*GetIPV6NetworkMaskPrefixLength)(IHostNetworkInterface *pThis, PRUint32 *IPV6NetworkMaskPrefixLength);
3930 nsresult (*GetHardwareAddress)(IHostNetworkInterface *pThis, PRUnichar * *hardwareAddress);
3932 nsresult (*GetMediumType)(IHostNetworkInterface *pThis, PRUint32 *mediumType);
3934 nsresult (*GetStatus)(IHostNetworkInterface *pThis, PRUint32 *status);
3936 nsresult (*GetInterfaceType)(IHostNetworkInterface *pThis, PRUint32 *interfaceType);
3938 nsresult (*EnableStaticIpConfig)(
3944 nsresult (*EnableStaticIpConfigV6)(
3950 nsresult (*EnableDynamicIpConfig)(IHostNetworkInterface *pThis );
3952 nsresult (*DhcpRediscover)(IHostNetworkInterface *pThis );
3973 nsresult (*GetDVDDrives)(IHost *pThis, PRUint32 *DVDDrivesSize, IMedium * **DVDDrives);
3975 nsresult (*GetFloppyDrives)(IHost *pThis, PRUint32 *floppyDrivesSize, IMedium * **floppyDrives);
3977 nsresult (*GetUSBDevices)(IHost *pThis, PRUint32 *USBDevicesSize, IHostUSBDevice * **USBDevices);
3979 nsresult (*GetUSBDeviceFilters)(IHost *pThis, PRUint32 *USBDeviceFiltersSize, IHostUSBDeviceFilter * **USBDeviceFilters);
3981 nsresult (*GetNetworkInterfaces)(IHost *pThis, PRUint32 *networkInterfacesSize, IHostNetworkInterface * **networkInterfaces);
3983 nsresult (*GetProcessorCount)(IHost *pThis, PRUint32 *processorCount);
3985 nsresult (*GetProcessorOnlineCount)(IHost *pThis, PRUint32 *processorOnlineCount);
3987 nsresult (*GetProcessorCoreCount)(IHost *pThis, PRUint32 *processorCoreCount);
3989 nsresult (*GetMemorySize)(IHost *pThis, PRUint32 *memorySize);
3991 nsresult (*GetMemoryAvailable)(IHost *pThis, PRUint32 *memoryAvailable);
3993 nsresult (*GetOperatingSystem)(IHost *pThis, PRUnichar * *operatingSystem);
3995 nsresult (*GetOSVersion)(IHost *pThis, PRUnichar * *OSVersion);
3997 nsresult (*GetUTCTime)(IHost *pThis, PRInt64 *UTCTime);
3999 nsresult (*GetAcceleration3DAvailable)(IHost *pThis, PRBool *Acceleration3DAvailable);
4001 nsresult (*GetProcessorSpeed)(
4007 nsresult (*GetProcessorFeature)(
4013 nsresult (*GetProcessorDescription)(
4019 nsresult (*GetProcessorCPUIDLeaf)(
4030 nsresult (*CreateHostOnlyNetworkInterface)(
4036 nsresult (*RemoveHostOnlyNetworkInterface)(
4042 nsresult (*CreateUSBDeviceFilter)(
4048 nsresult (*InsertUSBDeviceFilter)(
4054 nsresult (*RemoveUSBDeviceFilter)(
4059 nsresult (*FindHostDVDDrive)(
4065 nsresult (*FindHostFloppyDrive)(
4071 nsresult (*FindHostNetworkInterfaceByName)(
4077 nsresult (*FindHostNetworkInterfaceById)(
4083 nsresult (*FindHostNetworkInterfacesOfType)(
4090 nsresult (*FindUSBDeviceById)(
4096 nsresult (*FindUSBDeviceByAddress)(
4102 nsresult (*GenerateMACAddress)(
4126 nsresult (*GetMinGuestRAM)(ISystemProperties *pThis, PRUint32 *minGuestRAM);
4128 nsresult (*GetMaxGuestRAM)(ISystemProperties *pThis, PRUint32 *maxGuestRAM);
4130 nsresult (*GetMinGuestVRAM)(ISystemProperties *pThis, PRUint32 *minGuestVRAM);
4132 nsresult (*GetMaxGuestVRAM)(ISystemProperties *pThis, PRUint32 *maxGuestVRAM);
4134 nsresult (*GetMinGuestCPUCount)(ISystemProperties *pThis, PRUint32 *minGuestCPUCount);
4136 nsresult (*GetMaxGuestCPUCount)(ISystemProperties *pThis, PRUint32 *maxGuestCPUCount);
4138 nsresult (*GetMaxGuestMonitors)(ISystemProperties *pThis, PRUint32 *maxGuestMonitors);
4140 nsresult (*GetInfoVDSize)(ISystemProperties *pThis, PRInt64 *infoVDSize);
4142 nsresult (*GetSerialPortCount)(ISystemProperties *pThis, PRUint32 *serialPortCount);
4144 nsresult (*GetParallelPortCount)(ISystemProperties *pThis, PRUint32 *parallelPortCount);
4146 nsresult (*GetMaxBootPosition)(ISystemProperties *pThis, PRUint32 *maxBootPosition);
4148 nsresult (*GetDefaultMachineFolder)(ISystemProperties *pThis, PRUnichar * *defaultMachineFolder);
4149 nsresult (*SetDefaultMachineFolder)(ISystemProperties *pThis, PRUnichar * defaultMachineFolder);
4151 nsresult (*GetMediumFormats)(ISystemProperties *pThis, PRUint32 *mediumFormatsSize, IMediumFormat * **mediumFormats);
4153 nsresult (*GetDefaultHardDiskFormat)(ISystemProperties *pThis, PRUnichar * *defaultHardDiskFormat);
4154 nsresult (*SetDefaultHardDiskFormat)(ISystemProperties *pThis, PRUnichar * defaultHardDiskFormat);
4156 nsresult (*GetFreeDiskSpaceWarning)(ISystemProperties *pThis, PRInt64 *freeDiskSpaceWarning);
4157 nsresult (*SetFreeDiskSpaceWarning)(ISystemProperties *pThis, PRInt64 freeDiskSpaceWarning);
4159 nsresult (*GetFreeDiskSpacePercentWarning)(ISystemProperties *pThis, PRUint32 *freeDiskSpacePercentWarning);
4160 nsresult (*SetFreeDiskSpacePercentWarning)(ISystemProperties *pThis, PRUint32 freeDiskSpacePercentWarning);
4162 nsresult (*GetFreeDiskSpaceError)(ISystemProperties *pThis, PRInt64 *freeDiskSpaceError);
4163 nsresult (*SetFreeDiskSpaceError)(ISystemProperties *pThis, PRInt64 freeDiskSpaceError);
4165 nsresult (*GetFreeDiskSpacePercentError)(ISystemProperties *pThis, PRUint32 *freeDiskSpacePercentError);
4166 nsresult (*SetFreeDiskSpacePercentError)(ISystemProperties *pThis, PRUint32 freeDiskSpacePercentError);
4168 nsresult (*GetVRDEAuthLibrary)(ISystemProperties *pThis, PRUnichar * *VRDEAuthLibrary);
4169 nsresult (*SetVRDEAuthLibrary)(ISystemProperties *pThis, PRUnichar * VRDEAuthLibrary);
4171 nsresult (*GetWebServiceAuthLibrary)(ISystemProperties *pThis, PRUnichar * *webServiceAuthLibrary);
4172 nsresult (*SetWebServiceAuthLibrary)(ISystemProperties *pThis, PRUnichar * webServiceAuthLibrary);
4174 nsresult (*GetDefaultVRDEExtPack)(ISystemProperties *pThis, PRUnichar * *defaultVRDEExtPack);
4175 nsresult (*SetDefaultVRDEExtPack)(ISystemProperties *pThis, PRUnichar * defaultVRDEExtPack);
4177 nsresult (*GetLogHistoryCount)(ISystemProperties *pThis, PRUint32 *logHistoryCount);
4178 nsresult (*SetLogHistoryCount)(ISystemProperties *pThis, PRUint32 logHistoryCount);
4180 nsresult (*GetDefaultAudioDriver)(ISystemProperties *pThis, PRUint32 *defaultAudioDriver);
4182 nsresult (*GetMaxNetworkAdapters)(
4188 nsresult (*GetMaxNetworkAdaptersOfType)(
4195 nsresult (*GetMaxDevicesPerPortForStorageBus)(
4201 nsresult (*GetMinPortCountForStorageBus)(
4207 nsresult (*GetMaxPortCountForStorageBus)(
4213 nsresult (*GetMaxInstancesOfStorageBus)(
4220 nsresult (*GetDeviceTypesForStorageBus)(
4227 nsresult (*GetDefaultIoCacheSettingForStorageController)(
4252 nsresult (*GetFamilyId)(IGuestOSType *pThis, PRUnichar * *familyId);
4254 nsresult (*GetFamilyDescription)(IGuestOSType *pThis, PRUnichar * *familyDescription);
4256 nsresult (*GetId)(IGuestOSType *pThis, PRUnichar * *id);
4258 nsresult (*GetDescription)(IGuestOSType *pThis, PRUnichar * *description);
4260 nsresult (*GetIs64Bit)(IGuestOSType *pThis, PRBool *is64Bit);
4262 nsresult (*GetRecommendedIOAPIC)(IGuestOSType *pThis, PRBool *recommendedIOAPIC);
4264 nsresult (*GetRecommendedVirtEx)(IGuestOSType *pThis, PRBool *recommendedVirtEx);
4266 nsresult (*GetRecommendedRAM)(IGuestOSType *pThis, PRUint32 *recommendedRAM);
4268 nsresult (*GetRecommendedVRAM)(IGuestOSType *pThis, PRUint32 *recommendedVRAM);
4270 nsresult (*GetRecommendedHDD)(IGuestOSType *pThis, PRInt64 *recommendedHDD);
4272 nsresult (*GetAdapterType)(IGuestOSType *pThis, PRUint32 *adapterType);
4274 nsresult (*GetRecommendedPae)(IGuestOSType *pThis, PRBool *recommendedPae);
4276 nsresult (*GetRecommendedDvdStorageController)(IGuestOSType *pThis, PRUint32 *recommendedDvdStorageController);
4278 nsresult (*GetRecommendedDvdStorageBus)(IGuestOSType *pThis, PRUint32 *recommendedDvdStorageBus);
4280 nsresult (*GetRecommendedHdStorageController)(IGuestOSType *pThis, PRUint32 *recommendedHdStorageController);
4282 nsresult (*GetRecommendedHdStorageBus)(IGuestOSType *pThis, PRUint32 *recommendedHdStorageBus);
4284 nsresult (*GetRecommendedFirmware)(IGuestOSType *pThis, PRUint32 *recommendedFirmware);
4286 nsresult (*GetRecommendedUsbHid)(IGuestOSType *pThis, PRBool *recommendedUsbHid);
4288 nsresult (*GetRecommendedHpet)(IGuestOSType *pThis, PRBool *recommendedHpet);
4290 nsresult (*GetRecommendedUsbTablet)(IGuestOSType *pThis, PRBool *recommendedUsbTablet);
4292 nsresult (*GetRecommendedRtcUseUtc)(IGuestOSType *pThis, PRBool *recommendedRtcUseUtc);
4294 nsresult (*GetRecommendedChipset)(IGuestOSType *pThis, PRUint32 *recommendedChipset);
4296 nsresult (*GetRecommendedAudioController)(IGuestOSType *pThis, PRUint32 *recommendedAudioController);
4317 nsresult (*GetClassType)(IAdditionsFacility *pThis, PRUint32 *classType);
4319 nsresult (*GetLastUpdated)(IAdditionsFacility *pThis, PRInt64 *lastUpdated);
4321 nsresult (*GetName)(IAdditionsFacility *pThis, PRUnichar * *name);
4323 nsresult (*GetStatus)(IAdditionsFacility *pThis, PRUint32 *status);
4325 nsresult (*GetType)(IAdditionsFacility *pThis, PRUint32 *type);
4346 nsresult (*GetNodeId)(IGuestDirEntry *pThis, PRInt64 *nodeId);
4348 nsresult (*GetName)(IGuestDirEntry *pThis, PRUnichar * *name);
4350 nsresult (*GetType)(IGuestDirEntry *pThis, PRUint32 *type);
4371 nsresult (*GetOSTypeId)(IGuest *pThis, PRUnichar * *OSTypeId);
4373 nsresult (*GetAdditionsRunLevel)(IGuest *pThis, PRUint32 *additionsRunLevel);
4375 nsresult (*GetAdditionsVersion)(IGuest *pThis, PRUnichar * *additionsVersion);
4377 nsresult (*GetFacilities)(IGuest *pThis, PRUint32 *facilitiesSize, IAdditionsFacility * **facilities);
4379 nsresult (*GetMemoryBalloonSize)(IGuest *pThis, PRUint32 *memoryBalloonSize);
4380 nsresult (*SetMemoryBalloonSize)(IGuest *pThis, PRUint32 memoryBalloonSize);
4382 nsresult (*GetStatisticsUpdateInterval)(IGuest *pThis, PRUint32 *statisticsUpdateInterval);
4383 nsresult (*SetStatisticsUpdateInterval)(IGuest *pThis, PRUint32 statisticsUpdateInterval);
4385 nsresult (*InternalGetStatistics)(
4402 nsresult (*GetFacilityStatus)(
4409 nsresult (*GetAdditionsStatus)(
4415 nsresult (*SetCredentials)(
4423 nsresult (*ExecuteProcess)(
4438 nsresult (*GetProcessOutput)(
4448 nsresult (*GetProcessStatus)(
4456 nsresult (*CopyFromGuest)(
4466 nsresult (*CopyToGuest)(
4476 nsresult (*DirectoryClose)(
4481 nsresult (*DirectoryCreate)(
4490 nsresult (*DirectoryOpen)(
4500 nsresult (*DirectoryRead)(
4506 nsresult (*FileExists)(
4514 nsresult (*FileQuerySize)(
4522 nsresult (*SetProcessInput)(
4532 nsresult (*UpdateGuestAdditions)(
4558 nsresult (*GetId)(IProgress *pThis, PRUnichar * *id);
4560 nsresult (*GetDescription)(IProgress *pThis, PRUnichar * *description);
4562 nsresult (*GetInitiator)(IProgress *pThis, nsISupports * *initiator);
4564 nsresult (*GetCancelable)(IProgress *pThis, PRBool *cancelable);
4566 nsresult (*GetPercent)(IProgress *pThis, PRUint32 *percent);
4568 nsresult (*GetTimeRemaining)(IProgress *pThis, PRInt32 *timeRemaining);
4570 nsresult (*GetCompleted)(IProgress *pThis, PRBool *completed);
4572 nsresult (*GetCanceled)(IProgress *pThis, PRBool *canceled);
4574 nsresult (*GetResultCode)(IProgress *pThis, PRInt32 *resultCode);
4576 nsresult (*GetErrorInfo)(IProgress *pThis, IVirtualBoxErrorInfo * *errorInfo);
4578 nsresult (*GetOperationCount)(IProgress *pThis, PRUint32 *operationCount);
4580 nsresult (*GetOperation)(IProgress *pThis, PRUint32 *operation);
4582 nsresult (*GetOperationDescription)(IProgress *pThis, PRUnichar * *operationDescription);
4584 nsresult (*GetOperationPercent)(IProgress *pThis, PRUint32 *operationPercent);
4586 nsresult (*GetOperationWeight)(IProgress *pThis, PRUint32 *operationWeight);
4588 nsresult (*GetTimeout)(IProgress *pThis, PRUint32 *timeout);
4589 nsresult (*SetTimeout)(IProgress *pThis, PRUint32 timeout);
4591 nsresult (*SetCurrentOperationProgress)(
4596 nsresult (*SetNextOperation)(
4602 nsresult (*WaitForCompletion)(
4607 nsresult (*WaitForOperationCompletion)(
4613 nsresult (*WaitForAsyncProgressCompletion)(
4618 nsresult (*Cancel)(IProgress *pThis );
4639 nsresult (*GetId)(ISnapshot *pThis, PRUnichar * *id);
4641 nsresult (*GetName)(ISnapshot *pThis, PRUnichar * *name);
4642 nsresult (*SetName)(ISnapshot *pThis, PRUnichar * name);
4644 nsresult (*GetDescription)(ISnapshot *pThis, PRUnichar * *description);
4645 nsresult (*SetDescription)(ISnapshot *pThis, PRUnichar * description);
4647 nsresult (*GetTimeStamp)(ISnapshot *pThis, PRInt64 *timeStamp);
4649 nsresult (*GetOnline)(ISnapshot *pThis, PRBool *online);
4651 nsresult (*GetMachine)(ISnapshot *pThis, IMachine * *machine);
4653 nsresult (*GetParent)(ISnapshot *pThis, ISnapshot * *parent);
4655 nsresult (*GetChildren)(ISnapshot *pThis, PRUint32 *childrenSize, ISnapshot * **children);
4657 nsresult (*GetChildrenCount)(
4681 nsresult (*GetMedium)(IMediumAttachment *pThis, IMedium * *medium);
4683 nsresult (*GetController)(IMediumAttachment *pThis, PRUnichar * *controller);
4685 nsresult (*GetPort)(IMediumAttachment *pThis, PRInt32 *port);
4687 nsresult (*GetDevice)(IMediumAttachment *pThis, PRInt32 *device);
4689 nsresult (*GetType)(IMediumAttachment *pThis, PRUint32 *type);
4691 nsresult (*GetPassthrough)(IMediumAttachment *pThis, PRBool *passthrough);
4693 nsresult (*GetTemporaryEject)(IMediumAttachment *pThis, PRBool *temporaryEject);
4695 nsresult (*GetIsEjected)(IMediumAttachment *pThis, PRBool *isEjected);
4697 nsresult (*GetNonRotational)(IMediumAttachment *pThis, PRBool *nonRotational);
4699 nsresult (*GetBandwidthGroup)(IMediumAttachment *pThis, IBandwidthGroup * *bandwidthGroup);
4720 nsresult (*GetId)(IMedium *pThis, PRUnichar * *id);
4722 nsresult (*GetDescription)(IMedium *pThis, PRUnichar * *description);
4723 nsresult (*SetDescription)(IMedium *pThis, PRUnichar * description);
4725 nsresult (*GetState)(IMedium *pThis, PRUint32 *state);
4727 nsresult (*GetVariant)(IMedium *pThis, PRUint32 *variant);
4729 nsresult (*GetLocation)(IMedium *pThis, PRUnichar * *location);
4730 nsresult (*SetLocation)(IMedium *pThis, PRUnichar * location);
4732 nsresult (*GetName)(IMedium *pThis, PRUnichar * *name);
4734 nsresult (*GetDeviceType)(IMedium *pThis, PRUint32 *deviceType);
4736 nsresult (*GetHostDrive)(IMedium *pThis, PRBool *hostDrive);
4738 nsresult (*GetSize)(IMedium *pThis, PRInt64 *size);
4740 nsresult (*GetFormat)(IMedium *pThis, PRUnichar * *format);
4742 nsresult (*GetMediumFormat)(IMedium *pThis, IMediumFormat * *mediumFormat);
4744 nsresult (*GetType)(IMedium *pThis, PRUint32 *type);
4745 nsresult (*SetType)(IMedium *pThis, PRUint32 type);
4747 nsresult (*GetAllowedTypes)(IMedium *pThis, PRUint32 *allowedTypesSize, PRUint32 **allowedTypes);
4749 nsresult (*GetParent)(IMedium *pThis, IMedium * *parent);
4751 nsresult (*GetChildren)(IMedium *pThis, PRUint32 *childrenSize, IMedium * **children);
4753 nsresult (*GetBase)(IMedium *pThis, IMedium * *base);
4755 nsresult (*GetReadOnly)(IMedium *pThis, PRBool *readOnly);
4757 nsresult (*GetLogicalSize)(IMedium *pThis, PRInt64 *logicalSize);
4759 nsresult (*GetAutoReset)(IMedium *pThis, PRBool *autoReset);
4760 nsresult (*SetAutoReset)(IMedium *pThis, PRBool autoReset);
4762 nsresult (*GetLastAccessError)(IMedium *pThis, PRUnichar * *lastAccessError);
4764 nsresult (*GetMachineIds)(IMedium *pThis, PRUint32 *machineIdsSize, PRUnichar * **machineIds);
4766 nsresult (*SetIDs)(
4774 nsresult (*RefreshState)(
4779 nsresult (*GetSnapshotIds)(
4786 nsresult (*LockRead)(
4791 nsresult (*UnlockRead)(
4796 nsresult (*LockWrite)(
4801 nsresult (*UnlockWrite)(
4806 nsresult (*Close)(IMedium *pThis );
4808 nsresult (*GetProperty)(
4814 nsresult (*SetProperty)(
4820 nsresult (*GetProperties)(
4829 nsresult (*SetProperties)(
4837 nsresult (*CreateBaseStorage)(
4844 nsresult (*DeleteStorage)(
4849 nsresult (*CreateDiffStorage)(
4856 nsresult (*MergeTo)(
4862 nsresult (*CloneTo)(
4870 nsresult (*Compact)(
4875 nsresult (*Resize)(
4881 nsresult (*Reset)(
4905 nsresult (*GetId)(IMediumFormat *pThis, PRUnichar * *id);
4907 nsresult (*GetName)(IMediumFormat *pThis, PRUnichar * *name);
4909 nsresult (*GetCapabilities)(IMediumFormat *pThis, PRUint32 *capabilities);
4911 nsresult (*DescribeFileExtensions)(
4919 nsresult (*DescribeProperties)(
4952 nsresult (*GetEventSource)(IKeyboard *pThis, IEventSource * *eventSource);
4954 nsresult (*PutScancode)(
4959 nsresult (*PutScancodes)(
4966 nsresult (*PutCAD)(IKeyboard *pThis );
4987 nsresult (*GetAbsoluteSupported)(IMouse *pThis, PRBool *absoluteSupported);
4989 nsresult (*GetRelativeSupported)(IMouse *pThis, PRBool *relativeSupported);
4991 nsresult (*GetNeedsHostCursor)(IMouse *pThis, PRBool *needsHostCursor);
4993 nsresult (*GetEventSource)(IMouse *pThis, IEventSource * *eventSource);
4995 nsresult (*PutMouseEvent)(
5004 nsresult (*PutMouseEventAbsolute)(
5032 nsresult (*GetAddress)(IFramebuffer *pThis, PRUint8 * *address);
5034 nsresult (*GetWidth)(IFramebuffer *pThis, PRUint32 *width);
5036 nsresult (*GetHeight)(IFramebuffer *pThis, PRUint32 *height);
5038 nsresult (*GetBitsPerPixel)(IFramebuffer *pThis, PRUint32 *bitsPerPixel);
5040 nsresult (*GetBytesPerLine)(IFramebuffer *pThis, PRUint32 *bytesPerLine);
5042 nsresult (*GetPixelFormat)(IFramebuffer *pThis, PRUint32 *pixelFormat);
5044 nsresult (*GetUsesGuestVRAM)(IFramebuffer *pThis, PRBool *usesGuestVRAM);
5046 nsresult (*GetHeightReduction)(IFramebuffer *pThis, PRUint32 *heightReduction);
5048 nsresult (*GetOverlay)(IFramebuffer *pThis, IFramebufferOverlay * *overlay);
5050 nsresult (*GetWinId)(IFramebuffer *pThis, PRInt64 *winId);
5052 nsresult (*Lock)(IFramebuffer *pThis );
5054 nsresult (*Unlock)(IFramebuffer *pThis );
5056 nsresult (*NotifyUpdate)(
5064 nsresult (*RequestResize)(
5076 nsresult (*VideoModeSupported)(
5084 nsresult (*GetVisibleRegion)(
5091 nsresult (*SetVisibleRegion)(
5097 nsresult (*ProcessVHWACommand)(
5121 nsresult (*GetX)(IFramebufferOverlay *pThis, PRUint32 *x);
5123 nsresult (*GetY)(IFramebufferOverlay *pThis, PRUint32 *y);
5125 nsresult (*GetVisible)(IFramebufferOverlay *pThis, PRBool *visible);
5126 nsresult (*SetVisible)(IFramebufferOverlay *pThis, PRBool visible);
5128 nsresult (*GetAlpha)(IFramebufferOverlay *pThis, PRUint32 *alpha);
5129 nsresult (*SetAlpha)(IFramebufferOverlay *pThis, PRUint32 alpha);
5131 nsresult (*Move)(
5156 nsresult (*GetScreenResolution)(
5164 nsresult (*SetFramebuffer)(
5170 nsresult (*GetFramebuffer)(
5178 nsresult (*SetVideoModeHint)(
5186 nsresult (*SetSeamlessMode)(
5191 nsresult (*TakeScreenShot)(
5199 nsresult (*TakeScreenShotToArray)(
5208 nsresult (*TakeScreenShotPNGToArray)(
5217 nsresult (*DrawToScreen)(
5227 nsresult (*InvalidateAndUpdate)(IDisplay *pThis );
5229 nsresult (*ResizeCompleted)(
5234 nsresult (*CompleteVHWACommand)(
5258 nsresult (*GetAdapterType)(INetworkAdapter *pThis, PRUint32 *adapterType);
5259 nsresult (*SetAdapterType)(INetworkAdapter *pThis, PRUint32 adapterType);
5261 nsresult (*GetSlot)(INetworkAdapter *pThis, PRUint32 *slot);
5263 nsresult (*GetEnabled)(INetworkAdapter *pThis, PRBool *enabled);
5264 nsresult (*SetEnabled)(INetworkAdapter *pThis, PRBool enabled);
5266 nsresult (*GetMACAddress)(INetworkAdapter *pThis, PRUnichar * *MACAddress);
5267 nsresult (*SetMACAddress)(INetworkAdapter *pThis, PRUnichar * MACAddress);
5269 nsresult (*GetAttachmentType)(INetworkAdapter *pThis, PRUint32 *attachmentType);
5270 nsresult (*SetAttachmentType)(INetworkAdapter *pThis, PRUint32 attachmentType);
5272 nsresult (*GetBridgedInterface)(INetworkAdapter *pThis, PRUnichar * *bridgedInterface);
5273 nsresult (*SetBridgedInterface)(INetworkAdapter *pThis, PRUnichar * bridgedInterface);
5275 nsresult (*GetHostOnlyInterface)(INetworkAdapter *pThis, PRUnichar * *hostOnlyInterface);
5276 nsresult (*SetHostOnlyInterface)(INetworkAdapter *pThis, PRUnichar * hostOnlyInterface);
5278 nsresult (*GetInternalNetwork)(INetworkAdapter *pThis, PRUnichar * *internalNetwork);
5279 nsresult (*SetInternalNetwork)(INetworkAdapter *pThis, PRUnichar * internalNetwork);
5281 nsresult (*GetNATNetwork)(INetworkAdapter *pThis, PRUnichar * *NATNetwork);
5282 nsresult (*SetNATNetwork)(INetworkAdapter *pThis, PRUnichar * NATNetwork);
5284 nsresult (*GetGenericDriver)(INetworkAdapter *pThis, PRUnichar * *genericDriver);
5285 nsresult (*SetGenericDriver)(INetworkAdapter *pThis, PRUnichar * genericDriver);
5287 nsresult (*GetCableConnected)(INetworkAdapter *pThis, PRBool *cableConnected);
5288 nsresult (*SetCableConnected)(INetworkAdapter *pThis, PRBool cableConnected);
5290 nsresult (*GetLineSpeed)(INetworkAdapter *pThis, PRUint32 *lineSpeed);
5291 nsresult (*SetLineSpeed)(INetworkAdapter *pThis, PRUint32 lineSpeed);
5293 nsresult (*GetPromiscModePolicy)(INetworkAdapter *pThis, PRUint32 *promiscModePolicy);
5294 nsresult (*SetPromiscModePolicy)(INetworkAdapter *pThis, PRUint32 promiscModePolicy);
5296 nsresult (*GetTraceEnabled)(INetworkAdapter *pThis, PRBool *traceEnabled);
5297 nsresult (*SetTraceEnabled)(INetworkAdapter *pThis, PRBool traceEnabled);
5299 nsresult (*GetTraceFile)(INetworkAdapter *pThis, PRUnichar * *traceFile);
5300 nsresult (*SetTraceFile)(INetworkAdapter *pThis, PRUnichar * traceFile);
5302 nsresult (*GetNatDriver)(INetworkAdapter *pThis, INATEngine * *natDriver);
5304 nsresult (*GetBootPriority)(INetworkAdapter *pThis, PRUint32 *bootPriority);
5305 nsresult (*SetBootPriority)(INetworkAdapter *pThis, PRUint32 bootPriority);
5307 nsresult (*GetBandwidthGroup)(INetworkAdapter *pThis, IBandwidthGroup * *bandwidthGroup);
5308 nsresult (*SetBandwidthGroup)(INetworkAdapter *pThis, IBandwidthGroup * bandwidthGroup);
5310 nsresult (*GetProperty)(
5316 nsresult (*SetProperty)(
5322 nsresult (*GetProperties)(
5350 nsresult (*GetSlot)(ISerialPort *pThis, PRUint32 *slot);
5352 nsresult (*GetEnabled)(ISerialPort *pThis, PRBool *enabled);
5353 nsresult (*SetEnabled)(ISerialPort *pThis, PRBool enabled);
5355 nsresult (*GetIOBase)(ISerialPort *pThis, PRUint32 *IOBase);
5356 nsresult (*SetIOBase)(ISerialPort *pThis, PRUint32 IOBase);
5358 nsresult (*GetIRQ)(ISerialPort *pThis, PRUint32 *IRQ);
5359 nsresult (*SetIRQ)(ISerialPort *pThis, PRUint32 IRQ);
5361 nsresult (*GetHostMode)(ISerialPort *pThis, PRUint32 *hostMode);
5362 nsresult (*SetHostMode)(ISerialPort *pThis, PRUint32 hostMode);
5364 nsresult (*GetServer)(ISerialPort *pThis, PRBool *server);
5365 nsresult (*SetServer)(ISerialPort *pThis, PRBool server);
5367 nsresult (*GetPath)(ISerialPort *pThis, PRUnichar * *path);
5368 nsresult (*SetPath)(ISerialPort *pThis, PRUnichar * path);
5389 nsresult (*GetSlot)(IParallelPort *pThis, PRUint32 *slot);
5391 nsresult (*GetEnabled)(IParallelPort *pThis, PRBool *enabled);
5392 nsresult (*SetEnabled)(IParallelPort *pThis, PRBool enabled);
5394 nsresult (*GetIOBase)(IParallelPort *pThis, PRUint32 *IOBase);
5395 nsresult (*SetIOBase)(IParallelPort *pThis, PRUint32 IOBase);
5397 nsresult (*GetIRQ)(IParallelPort *pThis, PRUint32 *IRQ);
5398 nsresult (*SetIRQ)(IParallelPort *pThis, PRUint32 IRQ);
5400 nsresult (*GetPath)(IParallelPort *pThis, PRUnichar * *path);
5401 nsresult (*SetPath)(IParallelPort *pThis, PRUnichar * path);
5422 nsresult (*GetSinglestep)(IMachineDebugger *pThis, PRBool *singlestep);
5423 nsresult (*SetSinglestep)(IMachineDebugger *pThis, PRBool singlestep);
5425 nsresult (*GetRecompileUser)(IMachineDebugger *pThis, PRBool *recompileUser);
5426 nsresult (*SetRecompileUser)(IMachineDebugger *pThis, PRBool recompileUser);
5428 nsresult (*GetRecompileSupervisor)(IMachineDebugger *pThis, PRBool *recompileSupervisor);
5429 nsresult (*SetRecompileSupervisor)(IMachineDebugger *pThis, PRBool recompileSupervisor);
5431 nsresult (*GetPATMEnabled)(IMachineDebugger *pThis, PRBool *PATMEnabled);
5432 nsresult (*SetPATMEnabled)(IMachineDebugger *pThis, PRBool PATMEnabled);
5434 nsresult (*GetCSAMEnabled)(IMachineDebugger *pThis, PRBool *CSAMEnabled);
5435 nsresult (*SetCSAMEnabled)(IMachineDebugger *pThis, PRBool CSAMEnabled);
5437 nsresult (*GetLogEnabled)(IMachineDebugger *pThis, PRBool *logEnabled);
5438 nsresult (*SetLogEnabled)(IMachineDebugger *pThis, PRBool logEnabled);
5440 nsresult (*GetLogFlags)(IMachineDebugger *pThis, PRUnichar * *logFlags);
5442 nsresult (*GetLogGroups)(IMachineDebugger *pThis, PRUnichar * *logGroups);
5444 nsresult (*GetLogDestinations)(IMachineDebugger *pThis, PRUnichar * *logDestinations);
5446 nsresult (*GetHWVirtExEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExEnabled);
5448 nsresult (*GetHWVirtExNestedPagingEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExNestedPagingEnabled);
5450 nsresult (*GetHWVirtExVPIDEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExVPIDEnabled);
5452 nsresult (*GetOSName)(IMachineDebugger *pThis, PRUnichar * *OSName);
5454 nsresult (*GetOSVersion)(IMachineDebugger *pThis, PRUnichar * *OSVersion);
5456 nsresult (*GetPAEEnabled)(IMachineDebugger *pThis, PRBool *PAEEnabled);
5458 nsresult (*GetVirtualTimeRate)(IMachineDebugger *pThis, PRUint32 *virtualTimeRate);
5459 nsresult (*SetVirtualTimeRate)(IMachineDebugger *pThis, PRUint32 virtualTimeRate);
5461 nsresult (*GetVM)(IMachineDebugger *pThis, PRInt64 *VM);
5463 nsresult (*DumpGuestCore)(
5469 nsresult (*DumpHostProcessCore)(
5475 nsresult (*Info)(
5482 nsresult (*InjectNMI)(IMachineDebugger *pThis );
5484 nsresult (*ModifyLogGroups)(
5489 nsresult (*ModifyLogFlags)(
5494 nsresult (*ModifyLogDestinations)(
5499 nsresult (*ReadPhysicalMemory)(
5507 nsresult (*WritePhysicalMemory)(
5515 nsresult (*ReadVirtualMemory)(
5524 nsresult (*WriteVirtualMemory)(
5533 nsresult (*DetectOS)(
5538 nsresult (*GetRegister)(
5545 nsresult (*GetRegisters)(
5554 nsresult (*SetRegister)(
5561 nsresult (*SetRegisters)(
5570 nsresult (*DumpGuestStack)(
5576 nsresult (*ResetStats)(
5581 nsresult (*DumpStats)(
5586 nsresult (*GetStats)(
5612 nsresult (*GetEnabled)(IUSBController *pThis, PRBool *enabled);
5613 nsresult (*SetEnabled)(IUSBController *pThis, PRBool enabled);
5615 nsresult (*GetEnabledEhci)(IUSBController *pThis, PRBool *enabledEhci);
5616 nsresult (*SetEnabledEhci)(IUSBController *pThis, PRBool enabledEhci);
5618 nsresult (*GetProxyAvailable)(IUSBController *pThis, PRBool *proxyAvailable);
5620 nsresult (*GetUSBStandard)(IUSBController *pThis, PRUint16 *USBStandard);
5622 nsresult (*GetDeviceFilters)(IUSBController *pThis, PRUint32 *deviceFiltersSize, IUSBDeviceFilter * **deviceFilters);
5624 nsresult (*CreateDeviceFilter)(
5630 nsresult (*InsertDeviceFilter)(
5636 nsresult (*RemoveDeviceFilter)(
5661 nsresult (*GetId)(IUSBDevice *pThis, PRUnichar * *id);
5663 nsresult (*GetVendorId)(IUSBDevice *pThis, PRUint16 *vendorId);
5665 nsresult (*GetProductId)(IUSBDevice *pThis, PRUint16 *productId);
5667 nsresult (*GetRevision)(IUSBDevice *pThis, PRUint16 *revision);
5669 nsresult (*GetManufacturer)(IUSBDevice *pThis, PRUnichar * *manufacturer);
5671 nsresult (*GetProduct)(IUSBDevice *pThis, PRUnichar * *product);
5673 nsresult (*GetSerialNumber)(IUSBDevice *pThis, PRUnichar * *serialNumber);
5675 nsresult (*GetAddress)(IUSBDevice *pThis, PRUnichar * *address);
5677 nsresult (*GetPort)(IUSBDevice *pThis, PRUint16 *port);
5679 nsresult (*GetVersion)(IUSBDevice *pThis, PRUint16 *version);
5681 nsresult (*GetPortVersion)(IUSBDevice *pThis, PRUint16 *portVersion);
5683 nsresult (*GetRemote)(IUSBDevice *pThis, PRBool *remote);
5704 nsresult (*GetName)(IUSBDeviceFilter *pThis, PRUnichar * *name);
5705 nsresult (*SetName)(IUSBDeviceFilter *pThis, PRUnichar * name);
5707 nsresult (*GetActive)(IUSBDeviceFilter *pThis, PRBool *active);
5708 nsresult (*SetActive)(IUSBDeviceFilter *pThis, PRBool active);
5710 nsresult (*GetVendorId)(IUSBDeviceFilter *pThis, PRUnichar * *vendorId);
5711 nsresult (*SetVendorId)(IUSBDeviceFilter *pThis, PRUnichar * vendorId);
5713 nsresult (*GetProductId)(IUSBDeviceFilter *pThis, PRUnichar * *productId);
5714 nsresult (*SetProductId)(IUSBDeviceFilter *pThis, PRUnichar * productId);
5716 nsresult (*GetRevision)(IUSBDeviceFilter *pThis, PRUnichar * *revision);
5717 nsresult (*SetRevision)(IUSBDeviceFilter *pThis, PRUnichar * revision);
5719 nsresult (*GetManufacturer)(IUSBDeviceFilter *pThis, PRUnichar * *manufacturer);
5720 nsresult (*SetManufacturer)(IUSBDeviceFilter *pThis, PRUnichar * manufacturer);
5722 nsresult (*GetProduct)(IUSBDeviceFilter *pThis, PRUnichar * *product);
5723 nsresult (*SetProduct)(IUSBDeviceFilter *pThis, PRUnichar * product);
5725 nsresult (*GetSerialNumber)(IUSBDeviceFilter *pThis, PRUnichar * *serialNumber);
5726 nsresult (*SetSerialNumber)(IUSBDeviceFilter *pThis, PRUnichar * serialNumber);
5728 nsresult (*GetPort)(IUSBDeviceFilter *pThis, PRUnichar * *port);
5729 nsresult (*SetPort)(IUSBDeviceFilter *pThis, PRUnichar * port);
5731 nsresult (*GetRemote)(IUSBDeviceFilter *pThis, PRUnichar * *remote);
5732 nsresult (*SetRemote)(IUSBDeviceFilter *pThis, PRUnichar * remote);
5734 nsresult (*GetMaskedInterfaces)(IUSBDeviceFilter *pThis, PRUint32 *maskedInterfaces);
5735 nsresult (*SetMaskedInterfaces)(IUSBDeviceFilter *pThis, PRUint32 maskedInterfaces);
5756 nsresult (*GetState)(IHostUSBDevice *pThis, PRUint32 *state);
5777 nsresult (*GetAction)(IHostUSBDeviceFilter *pThis, PRUint32 *action);
5778 nsresult (*SetAction)(IHostUSBDeviceFilter *pThis, PRUint32 action);
5799 nsresult (*GetEnabled)(IAudioAdapter *pThis, PRBool *enabled);
5800 nsresult (*SetEnabled)(IAudioAdapter *pThis, PRBool enabled);
5802 nsresult (*GetAudioController)(IAudioAdapter *pThis, PRUint32 *audioController);
5803 nsresult (*SetAudioController)(IAudioAdapter *pThis, PRUint32 audioController);
5805 nsresult (*GetAudioDriver)(IAudioAdapter *pThis, PRUint32 *audioDriver);
5806 nsresult (*SetAudioDriver)(IAudioAdapter *pThis, PRUint32 audioDriver);
5827 nsresult (*GetEnabled)(IVRDEServer *pThis, PRBool *enabled);
5828 nsresult (*SetEnabled)(IVRDEServer *pThis, PRBool enabled);
5830 nsresult (*GetAuthType)(IVRDEServer *pThis, PRUint32 *authType);
5831 nsresult (*SetAuthType)(IVRDEServer *pThis, PRUint32 authType);
5833 nsresult (*GetAuthTimeout)(IVRDEServer *pThis, PRUint32 *authTimeout);
5834 nsresult (*SetAuthTimeout)(IVRDEServer *pThis, PRUint32 authTimeout);
5836 nsresult (*GetAllowMultiConnection)(IVRDEServer *pThis, PRBool *allowMultiConnection);
5837 nsresult (*SetAllowMultiConnection)(IVRDEServer *pThis, PRBool allowMultiConnection);
5839 nsresult (*GetReuseSingleConnection)(IVRDEServer *pThis, PRBool *reuseSingleConnection);
5840 nsresult (*SetReuseSingleConnection)(IVRDEServer *pThis, PRBool reuseSingleConnection);
5842 nsresult (*GetVRDEExtPack)(IVRDEServer *pThis, PRUnichar * *VRDEExtPack);
5843 nsresult (*SetVRDEExtPack)(IVRDEServer *pThis, PRUnichar * VRDEExtPack);
5845 nsresult (*GetAuthLibrary)(IVRDEServer *pThis, PRUnichar * *authLibrary);
5846 nsresult (*SetAuthLibrary)(IVRDEServer *pThis, PRUnichar * authLibrary);
5848 nsresult (*GetVRDEProperties)(IVRDEServer *pThis, PRUint32 *VRDEPropertiesSize, PRUnichar * **VRDEProperties);
5850 nsresult (*SetVRDEProperty)(
5856 nsresult (*GetVRDEProperty)(
5881 nsresult (*GetName)(ISharedFolder *pThis, PRUnichar * *name);
5883 nsresult (*GetHostPath)(ISharedFolder *pThis, PRUnichar * *hostPath);
5885 nsresult (*GetAccessible)(ISharedFolder *pThis, PRBool *accessible);
5887 nsresult (*GetWritable)(ISharedFolder *pThis, PRBool *writable);
5889 nsresult (*GetAutoMount)(ISharedFolder *pThis, PRBool *autoMount);
5891 nsresult (*GetLastAccessError)(ISharedFolder *pThis, PRUnichar * *lastAccessError);
5912 nsresult (*GetPID)(
5917 nsresult (*GetRemoteConsole)(
5922 nsresult (*AssignMachine)(
5927 nsresult (*AssignRemoteMachine)(
5933 nsresult (*UpdateMachineState)(
5938 nsresult (*Uninitialize)(IInternalSessionControl *pThis );
5940 nsresult (*OnNetworkAdapterChange)(
5946 nsresult (*OnSerialPortChange)(
5951 nsresult (*OnParallelPortChange)(
5956 nsresult (*OnStorageControllerChange)(IInternalSessionControl *pThis );
5958 nsresult (*OnMediumChange)(
5964 nsresult (*OnStorageDeviceChange)(
5970 nsresult (*OnCPUChange)(
5976 nsresult (*OnCPUExecutionCapChange)(
5981 nsresult (*OnVRDEServerChange)(
5986 nsresult (*OnUSBControllerChange)(IInternalSessionControl *pThis );
5988 nsresult (*OnSharedFolderChange)(
5993 nsresult (*OnUSBDeviceAttach)(
6000 nsresult (*OnUSBDeviceDetach)(
6006 nsresult (*OnShowWindow)(
6013 nsresult (*OnBandwidthGroupChange)(
6018 nsresult (*AccessGuestProperty)(
6029 nsresult (*EnumerateGuestProperties)(
6042 nsresult (*OnlineMergeMedium)(
6075 nsresult (*GetState)(ISession *pThis, PRUint32 *state);
6077 nsresult (*GetType)(ISession *pThis, PRUint32 *type);
6079 nsresult (*GetMachine)(ISession *pThis, IMachine * *machine);
6081 nsresult (*GetConsole)(ISession *pThis, IConsole * *console);
6083 nsresult (*UnlockMachine)(ISession *pThis );
6104 nsresult (*GetName)(IStorageController *pThis, PRUnichar * *name);
6106 nsresult (*GetMaxDevicesPerPortCount)(IStorageController *pThis, PRUint32 *maxDevicesPerPortCount);
6108 nsresult (*GetMinPortCount)(IStorageController *pThis, PRUint32 *minPortCount);
6110 nsresult (*GetMaxPortCount)(IStorageController *pThis, PRUint32 *maxPortCount);
6112 nsresult (*GetInstance)(IStorageController *pThis, PRUint32 *instance);
6113 nsresult (*SetInstance)(IStorageController *pThis, PRUint32 instance);
6115 nsresult (*GetPortCount)(IStorageController *pThis, PRUint32 *portCount);
6116 nsresult (*SetPortCount)(IStorageController *pThis, PRUint32 portCount);
6118 nsresult (*GetBus)(IStorageController *pThis, PRUint32 *bus);
6120 nsresult (*GetControllerType)(IStorageController *pThis, PRUint32 *controllerType);
6121 nsresult (*SetControllerType)(IStorageController *pThis, PRUint32 controllerType);
6123 nsresult (*GetUseHostIOCache)(IStorageController *pThis, PRBool *useHostIOCache);
6124 nsresult (*SetUseHostIOCache)(IStorageController *pThis, PRBool useHostIOCache);
6126 nsresult (*GetBootable)(IStorageController *pThis, PRBool *bootable);
6128 nsresult (*GetIDEEmulationPort)(
6134 nsresult (*SetIDEEmulationPort)(
6159 nsresult (*GetMetricName)(IPerformanceMetric *pThis, PRUnichar * *metricName);
6161 nsresult (*GetObject)(IPerformanceMetric *pThis, nsISupports * *object);
6163 nsresult (*GetDescription)(IPerformanceMetric *pThis, PRUnichar * *description);
6165 nsresult (*GetPeriod)(IPerformanceMetric *pThis, PRUint32 *period);
6167 nsresult (*GetCount)(IPerformanceMetric *pThis, PRUint32 *count);
6169 nsresult (*GetUnit)(IPerformanceMetric *pThis, PRUnichar * *unit);
6171 nsresult (*GetMinimumValue)(IPerformanceMetric *pThis, PRInt32 *minimumValue);
6173 nsresult (*GetMaximumValue)(IPerformanceMetric *pThis, PRInt32 *maximumValue);
6194 nsresult (*GetMetricNames)(IPerformanceCollector *pThis, PRUint32 *metricNamesSize, PRUnichar * **metricNames);
6196 nsresult (*GetMetrics)(
6206 nsresult (*SetupMetrics)(
6218 nsresult (*EnableMetrics)(
6228 nsresult (*DisableMetrics)(
6238 nsresult (*QueryMetricsData)(
6281 nsresult (*GetNetwork)(INATEngine *pThis, PRUnichar * *network);
6282 nsresult (*SetNetwork)(INATEngine *pThis, PRUnichar * network);
6284 nsresult (*GetHostIP)(INATEngine *pThis, PRUnichar * *hostIP);
6285 nsresult (*SetHostIP)(INATEngine *pThis, PRUnichar * hostIP);
6287 nsresult (*GetTftpPrefix)(INATEngine *pThis, PRUnichar * *tftpPrefix);
6288 nsresult (*SetTftpPrefix)(INATEngine *pThis, PRUnichar * tftpPrefix);
6290 nsresult (*GetTftpBootFile)(INATEngine *pThis, PRUnichar * *tftpBootFile);
6291 nsresult (*SetTftpBootFile)(INATEngine *pThis, PRUnichar * tftpBootFile);
6293 nsresult (*GetTftpNextServer)(INATEngine *pThis, PRUnichar * *tftpNextServer);
6294 nsresult (*SetTftpNextServer)(INATEngine *pThis, PRUnichar * tftpNextServer);
6296 nsresult (*GetAliasMode)(INATEngine *pThis, PRUint32 *aliasMode);
6297 nsresult (*SetAliasMode)(INATEngine *pThis, PRUint32 aliasMode);
6299 nsresult (*GetDnsPassDomain)(INATEngine *pThis, PRBool *dnsPassDomain);
6300 nsresult (*SetDnsPassDomain)(INATEngine *pThis, PRBool dnsPassDomain);
6302 nsresult (*GetDnsProxy)(INATEngine *pThis, PRBool *dnsProxy);
6303 nsresult (*SetDnsProxy)(INATEngine *pThis, PRBool dnsProxy);
6305 nsresult (*GetDnsUseHostResolver)(INATEngine *pThis, PRBool *dnsUseHostResolver);
6306 nsresult (*SetDnsUseHostResolver)(INATEngine *pThis, PRBool dnsUseHostResolver);
6308 nsresult (*GetRedirects)(INATEngine *pThis, PRUint32 *redirectsSize, PRUnichar * **redirects);
6310 nsresult (*SetNetworkSettings)(
6319 nsresult (*GetNetworkSettings)(
6328 nsresult (*AddRedirect)(
6338 nsresult (*RemoveRedirect)(
6362 nsresult (*GetName)(IExtPackPlugIn *pThis, PRUnichar * *name);
6364 nsresult (*GetDescription)(IExtPackPlugIn *pThis, PRUnichar * *description);
6366 nsresult (*GetFrontend)(IExtPackPlugIn *pThis, PRUnichar * *frontend);
6368 nsresult (*GetModulePath)(IExtPackPlugIn *pThis, PRUnichar * *modulePath);
6389 nsresult (*GetName)(IExtPackBase *pThis, PRUnichar * *name);
6391 nsresult (*GetDescription)(IExtPackBase *pThis, PRUnichar * *description);
6393 nsresult (*GetVersion)(IExtPackBase *pThis, PRUnichar * *version);
6395 nsresult (*GetRevision)(IExtPackBase *pThis, PRUint32 *revision);
6397 nsresult (*GetVRDEModule)(IExtPackBase *pThis, PRUnichar * *VRDEModule);
6399 nsresult (*GetPlugIns)(IExtPackBase *pThis, PRUint32 *plugInsSize, IExtPackPlugIn * **plugIns);
6401 nsresult (*GetUsable)(IExtPackBase *pThis, PRBool *usable);
6403 nsresult (*GetWhyUnusable)(IExtPackBase *pThis, PRUnichar * *whyUnusable);
6405 nsresult (*GetShowLicense)(IExtPackBase *pThis, PRBool *showLicense);
6407 nsresult (*GetLicense)(IExtPackBase *pThis, PRUnichar * *license);
6409 nsresult (*QueryLicense)(
6436 nsresult (*QueryObject)(
6461 nsresult (*GetFilePath)(IExtPackFile *pThis, PRUnichar * *filePath);
6463 nsresult (*Install)(
6489 nsresult (*GetInstalledExtPacks)(IExtPackManager *pThis, PRUint32 *installedExtPacksSize, IExtPack * **installedExtPacks);
6491 nsresult (*Find)(
6497 nsresult (*OpenExtPackFile)(
6503 nsresult (*Uninstall)(
6511 nsresult (*Cleanup)(IExtPackManager *pThis );
6513 nsresult (*QueryAllPlugInsForFrontend)(
6520 nsresult (*IsExtPackUsable)(
6545 nsresult (*GetName)(IBandwidthGroup *pThis, PRUnichar * *name);
6547 nsresult (*GetType)(IBandwidthGroup *pThis, PRUint32 *type);
6549 nsresult (*GetReference)(IBandwidthGroup *pThis, PRUint32 *reference);
6551 nsresult (*GetMaxMbPerSec)(IBandwidthGroup *pThis, PRUint32 *maxMbPerSec);
6552 nsresult (*SetMaxMbPerSec)(IBandwidthGroup *pThis, PRUint32 maxMbPerSec);
6573 nsresult (*GetNumGroups)(IBandwidthControl *pThis, PRUint32 *numGroups);
6575 nsresult (*CreateBandwidthGroup)(
6582 nsresult (*DeleteBandwidthGroup)(
6587 nsresult (*GetBandwidthGroup)(
6593 nsresult (*GetAllBandwidthGroups)(
6618 nsresult (*GetVirtualBox)(IVirtualBoxClient *pThis, IVirtualBox * *virtualBox);
6620 nsresult (*GetSession)(IVirtualBoxClient *pThis, ISession * *session);
6622 nsresult (*GetEventSource)(IVirtualBoxClient *pThis, IEventSource * *eventSource);
6643 nsresult (*CreateListener)(
6648 nsresult (*CreateAggregator)(
6655 nsresult (*RegisterListener)(
6663 nsresult (*UnregisterListener)(
6668 nsresult (*FireEvent)(
6675 nsresult (*GetEvent)(
6682 nsresult (*EventProcessed)(
6707 nsresult (*HandleEvent)(
6731 nsresult (*GetType)(IEvent *pThis, PRUint32 *type);
6733 nsresult (*GetSource)(IEvent *pThis, IEventSource * *source);
6735 nsresult (*GetWaitable)(IEvent *pThis, PRBool *waitable);
6737 nsresult (*SetProcessed)(IEvent *pThis );
6739 nsresult (*WaitProcessed)(
6764 nsresult (*GetGeneration)(IReusableEvent *pThis, PRUint32 *generation);
6766 nsresult (*Reuse)(IReusableEvent *pThis );
6787 nsresult (*GetMachineId)(IMachineEvent *pThis, PRUnichar * *machineId);
6808 nsresult (*GetState)(IMachineStateChangedEvent *pThis, PRUint32 *state);
6829 nsresult (*GetTemporary)(IMachineDataChangedEvent *pThis, PRBool *temporary);
6850 nsresult (*GetMediumId)(IMediumRegisteredEvent *pThis, PRUnichar * *mediumId);
6852 nsresult (*GetMediumType)(IMediumRegisteredEvent *pThis, PRUint32 *mediumType);
6854 nsresult (*GetRegistered)(IMediumRegisteredEvent *pThis, PRBool *registered);
6875 nsresult (*GetRegistered)(IMachineRegisteredEvent *pThis, PRBool *registered);
6896 nsresult (*GetState)(ISessionStateChangedEvent *pThis, PRUint32 *state);
6917 nsresult (*GetName)(IGuestPropertyChangedEvent *pThis, PRUnichar * *name);
6919 nsresult (*GetValue)(IGuestPropertyChangedEvent *pThis, PRUnichar * *value);
6921 nsresult (*GetFlags)(IGuestPropertyChangedEvent *pThis, PRUnichar * *flags);
6942 nsresult (*GetSnapshotId)(ISnapshotEvent *pThis, PRUnichar * *snapshotId);
7020 nsresult (*GetVisible)(IMousePointerShapeChangedEvent *pThis, PRBool *visible);
7022 nsresult (*GetAlpha)(IMousePointerShapeChangedEvent *pThis, PRBool *alpha);
7024 nsresult (*GetXhot)(IMousePointerShapeChangedEvent *pThis, PRUint32 *xhot);
7026 nsresult (*GetYhot)(IMousePointerShapeChangedEvent *pThis, PRUint32 *yhot);
7028 nsresult (*GetWidth)(IMousePointerShapeChangedEvent *pThis, PRUint32 *width);
7030 nsresult (*GetHeight)(IMousePointerShapeChangedEvent *pThis, PRUint32 *height);
7032 nsresult (*GetShape)(IMousePointerShapeChangedEvent *pThis, PRUint32 *shapeSize, PRUint8 **shape);
7053 nsresult (*GetSupportsAbsolute)(IMouseCapabilityChangedEvent *pThis, PRBool *supportsAbsolute);
7055 nsresult (*GetSupportsRelative)(IMouseCapabilityChangedEvent *pThis, PRBool *supportsRelative);
7057 nsresult (*GetNeedsHostCursor)(IMouseCapabilityChangedEvent *pThis, PRBool *needsHostCursor);
7078 nsresult (*GetNumLock)(IKeyboardLedsChangedEvent *pThis, PRBool *numLock);
7080 nsresult (*GetCapsLock)(IKeyboardLedsChangedEvent *pThis, PRBool *capsLock);
7082 nsresult (*GetScrollLock)(IKeyboardLedsChangedEvent *pThis, PRBool *scrollLock);
7103 nsresult (*GetState)(IStateChangedEvent *pThis, PRUint32 *state);
7143 nsresult (*GetNetworkAdapter)(INetworkAdapterChangedEvent *pThis, INetworkAdapter * *networkAdapter);
7164 nsresult (*GetSerialPort)(ISerialPortChangedEvent *pThis, ISerialPort * *serialPort);
7185 nsresult (*GetParallelPort)(IParallelPortChangedEvent *pThis, IParallelPort * *parallelPort);
7225 nsresult (*GetMediumAttachment)(IMediumChangedEvent *pThis, IMediumAttachment * *mediumAttachment);
7246 nsresult (*GetCpu)(ICPUChangedEvent *pThis, PRUint32 *cpu);
7248 nsresult (*GetAdd)(ICPUChangedEvent *pThis, PRBool *add);
7269 nsresult (*GetExecutionCap)(ICPUExecutionCapChangedEvent *pThis, PRUint32 *executionCap);
7290 nsresult (*GetScancodes)(IGuestKeyboardEvent *pThis, PRUint32 *scancodesSize, PRInt32 **scancodes);
7311 nsresult (*GetAbsolute)(IGuestMouseEvent *pThis, PRBool *absolute);
7313 nsresult (*GetX)(IGuestMouseEvent *pThis, PRInt32 *x);
7315 nsresult (*GetY)(IGuestMouseEvent *pThis, PRInt32 *y);
7317 nsresult (*GetZ)(IGuestMouseEvent *pThis, PRInt32 *z);
7319 nsresult (*GetW)(IGuestMouseEvent *pThis, PRInt32 *w);
7321 nsresult (*GetButtons)(IGuestMouseEvent *pThis, PRInt32 *buttons);
7399 nsresult (*GetDevice)(IUSBDeviceStateChangedEvent *pThis, IUSBDevice * *device);
7401 nsresult (*GetAttached)(IUSBDeviceStateChangedEvent *pThis, PRBool *attached);
7403 nsresult (*GetError)(IUSBDeviceStateChangedEvent *pThis, IVirtualBoxErrorInfo * *error);
7424 nsresult (*GetScope)(ISharedFolderChangedEvent *pThis, PRUint32 *scope);
7445 nsresult (*GetFatal)(IRuntimeErrorEvent *pThis, PRBool *fatal);
7447 nsresult (*GetId)(IRuntimeErrorEvent *pThis, PRUnichar * *id);
7449 nsresult (*GetMessage)(IRuntimeErrorEvent *pThis, PRUnichar * *message);
7470 nsresult (*GetListener)(IEventSourceChangedEvent *pThis, IEventListener * *listener);
7472 nsresult (*GetAdd)(IEventSourceChangedEvent *pThis, PRBool *add);
7493 nsresult (*GetMachineId)(IExtraDataChangedEvent *pThis, PRUnichar * *machineId);
7495 nsresult (*GetKey)(IExtraDataChangedEvent *pThis, PRUnichar * *key);
7497 nsresult (*GetValue)(IExtraDataChangedEvent *pThis, PRUnichar * *value);
7518 nsresult (*AddVeto)(
7523 nsresult (*IsVetoed)(
7528 nsresult (*GetVetos)(
7553 nsresult (*GetMachineId)(IExtraDataCanChangeEvent *pThis, PRUnichar * *machineId);
7555 nsresult (*GetKey)(IExtraDataCanChangeEvent *pThis, PRUnichar * *key);
7557 nsresult (*GetValue)(IExtraDataCanChangeEvent *pThis, PRUnichar * *value);
7597 nsresult (*GetWinId)(IShowWindowEvent *pThis, PRInt64 *winId);
7598 nsresult (*SetWinId)(IShowWindowEvent *pThis, PRInt64 winId);
7619 nsresult (*GetSlot)(INATRedirectEvent *pThis, PRUint32 *slot);
7621 nsresult (*GetRemove)(INATRedirectEvent *pThis, PRBool *remove);
7623 nsresult (*GetName)(INATRedirectEvent *pThis, PRUnichar * *name);
7625 nsresult (*GetProto)(INATRedirectEvent *pThis, PRUint32 *proto);
7627 nsresult (*GetHostIp)(INATRedirectEvent *pThis, PRUnichar * *hostIp);
7629 nsresult (*GetHostPort)(INATRedirectEvent *pThis, PRInt32 *hostPort);
7631 nsresult (*GetGuestIp)(INATRedirectEvent *pThis, PRUnichar * *guestIp);
7633 nsresult (*GetGuestPort)(INATRedirectEvent *pThis, PRInt32 *guestPort);
7654 nsresult (*GetPlugged)(IHostPciDevicePlugEvent *pThis, PRBool *plugged);
7656 nsresult (*GetSuccess)(IHostPciDevicePlugEvent *pThis, PRBool *success);
7658 nsresult (*GetAttachment)(IHostPciDevicePlugEvent *pThis, IPciDeviceAttachment * *attachment);
7660 nsresult (*GetMessage)(IHostPciDevicePlugEvent *pThis, PRUnichar * *message);
7681 nsresult (*GetAvailable)(IVBoxSVCAvailabilityChangedEvent *pThis, PRBool *available);
7702 nsresult (*GetBandwidthGroup)(IBandwidthGroupChangedEvent *pThis, IBandwidthGroup * *bandwidthGroup);
7723 nsresult (*GetChangeType)(IGuestMonitorChangedEvent *pThis, PRUint32 *changeType);
7725 nsresult (*GetScreenId)(IGuestMonitorChangedEvent *pThis, PRUint32 *screenId);
7727 nsresult (*GetOriginX)(IGuestMonitorChangedEvent *pThis, PRUint32 *originX);
7729 nsresult (*GetOriginY)(IGuestMonitorChangedEvent *pThis, PRUint32 *originY);
7731 nsresult (*GetWidth)(IGuestMonitorChangedEvent *pThis, PRUint32 *width);
7733 nsresult (*GetHeight)(IGuestMonitorChangedEvent *pThis, PRUint32 *height);
7754 nsresult (*GetStorageDevice)(IStorageDeviceChangedEvent *pThis, IMediumAttachment * *storageDevice);
7756 nsresult (*GetRemoved)(IStorageDeviceChangedEvent *pThis, PRBool *removed);