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);
2130 nsresult (*GetResultCode)(IVirtualBoxErrorInfo *pThis, PRInt32 *resultCode);
2132 nsresult (*GetInterfaceID)(IVirtualBoxErrorInfo *pThis, PRUnichar * *interfaceID);
2134 nsresult (*GetComponent)(IVirtualBoxErrorInfo *pThis, PRUnichar * *component);
2136 nsresult (*GetText)(IVirtualBoxErrorInfo *pThis, PRUnichar * *text);
2138 nsresult (*GetNext)(IVirtualBoxErrorInfo *pThis, IVirtualBoxErrorInfo * *next);
2159 nsresult (*GetEnabled)(IDHCPServer *pThis, PRBool *enabled);
2160 nsresult (*SetEnabled)(IDHCPServer *pThis, PRBool enabled);
2162 nsresult (*GetIPAddress)(IDHCPServer *pThis, PRUnichar * *IPAddress);
2164 nsresult (*GetNetworkMask)(IDHCPServer *pThis, PRUnichar * *networkMask);
2166 nsresult (*GetNetworkName)(IDHCPServer *pThis, PRUnichar * *networkName);
2168 nsresult (*GetLowerIP)(IDHCPServer *pThis, PRUnichar * *lowerIP);
2170 nsresult (*GetUpperIP)(IDHCPServer *pThis, PRUnichar * *upperIP);
2172 nsresult (*SetConfiguration)(
2180 nsresult (*Start)(
2187 nsresult (*Stop)(IDHCPServer *pThis );
2208 nsresult (*GetVersion)(IVirtualBox *pThis, PRUnichar * *version);
2210 nsresult (*GetRevision)(IVirtualBox *pThis, PRUint32 *revision);
2212 nsresult (*GetPackageType)(IVirtualBox *pThis, PRUnichar * *packageType);
2214 nsresult (*GetHomeFolder)(IVirtualBox *pThis, PRUnichar * *homeFolder);
2216 nsresult (*GetSettingsFilePath)(IVirtualBox *pThis, PRUnichar * *settingsFilePath);
2218 nsresult (*GetHost)(IVirtualBox *pThis, IHost * *host);
2220 nsresult (*GetSystemProperties)(IVirtualBox *pThis, ISystemProperties * *systemProperties);
2222 nsresult (*GetMachines)(IVirtualBox *pThis, PRUint32 *machinesSize, IMachine * **machines);
2224 nsresult (*GetHardDisks)(IVirtualBox *pThis, PRUint32 *hardDisksSize, IMedium * **hardDisks);
2226 nsresult (*GetDVDImages)(IVirtualBox *pThis, PRUint32 *DVDImagesSize, IMedium * **DVDImages);
2228 nsresult (*GetFloppyImages)(IVirtualBox *pThis, PRUint32 *floppyImagesSize, IMedium * **floppyImages);
2230 nsresult (*GetProgressOperations)(IVirtualBox *pThis, PRUint32 *progressOperationsSize, IProgress * **progressOperations);
2232 nsresult (*GetGuestOSTypes)(IVirtualBox *pThis, PRUint32 *guestOSTypesSize, IGuestOSType * **guestOSTypes);
2234 nsresult (*GetSharedFolders)(IVirtualBox *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
2236 nsresult (*GetPerformanceCollector)(IVirtualBox *pThis, IPerformanceCollector * *performanceCollector);
2238 nsresult (*GetDHCPServers)(IVirtualBox *pThis, PRUint32 *DHCPServersSize, IDHCPServer * **DHCPServers);
2240 nsresult (*GetEventSource)(IVirtualBox *pThis, IEventSource * *eventSource);
2242 nsresult (*GetExtensionPackManager)(IVirtualBox *pThis, IExtPackManager * *extensionPackManager);
2244 nsresult (*ComposeMachineFilename)(
2251 nsresult (*CreateMachine)(
2261 nsresult (*OpenMachine)(
2267 nsresult (*RegisterMachine)(
2272 nsresult (*FindMachine)(
2278 nsresult (*CreateAppliance)(
2283 nsresult (*CreateHardDisk)(
2290 nsresult (*OpenMedium)(
2298 nsresult (*FindMedium)(
2305 nsresult (*GetGuestOSType)(
2311 nsresult (*CreateSharedFolder)(
2319 nsresult (*RemoveSharedFolder)(
2324 nsresult (*GetExtraDataKeys)(
2330 nsresult (*GetExtraData)(
2336 nsresult (*SetExtraData)(
2342 nsresult (*CreateDHCPServer)(
2348 nsresult (*FindDHCPServerByNetworkName)(
2354 nsresult (*RemoveDHCPServer)(
2359 nsresult (*CheckFirmwarePresent)(
2387 nsresult (*GetPath)(IVFSExplorer *pThis, PRUnichar * *path);
2389 nsresult (*GetType)(IVFSExplorer *pThis, PRUint32 *type);
2391 nsresult (*Update)(
2396 nsresult (*Cd)(
2402 nsresult (*CdUp)(
2407 nsresult (*EntryList)(
2419 nsresult (*Exists)(
2427 nsresult (*Remove)(
2453 nsresult (*GetPath)(IAppliance *pThis, PRUnichar * *path);
2455 nsresult (*GetDisks)(IAppliance *pThis, PRUint32 *disksSize, PRUnichar * **disks);
2457 nsresult (*GetVirtualSystemDescriptions)(IAppliance *pThis, PRUint32 *virtualSystemDescriptionsSize, IVirtualSystemDescription * **virtualSystemDescriptions);
2459 nsresult (*GetMachines)(IAppliance *pThis, PRUint32 *machinesSize, PRUnichar * **machines);
2461 nsresult (*Read)(
2467 nsresult (*Interpret)(IAppliance *pThis );
2469 nsresult (*ImportMachines)(
2474 nsresult (*CreateVFSExplorer)(
2480 nsresult (*Write)(
2488 nsresult (*GetWarnings)(
2513 nsresult (*GetCount)(IVirtualSystemDescription *pThis, PRUint32 *count);
2515 nsresult (*GetDescription)(
2529 nsresult (*GetDescriptionByType)(
2544 nsresult (*GetValuesByType)(
2552 nsresult (*SetFinalValues)(
2562 nsresult (*AddDescription)(
2588 nsresult (*SetRemoveSavedStateFile)(
2593 nsresult (*UpdateState)(
2598 nsresult (*GetIPCId)(
2603 nsresult (*BeginPowerUp)(
2608 nsresult (*EndPowerUp)(
2613 nsresult (*BeginPoweringDown)(
2618 nsresult (*EndPoweringDown)(
2624 nsresult (*RunUSBDeviceFilters)(
2631 nsresult (*CaptureUSBDevice)(
2636 nsresult (*DetachUSBDevice)(
2642 nsresult (*AutoCaptureUSBDevices)(IInternalMachineControl *pThis );
2644 nsresult (*DetachAllUSBDevices)(
2649 nsresult (*OnSessionEnd)(
2655 nsresult (*BeginSavingState)(
2661 nsresult (*EndSavingState)(
2667 nsresult (*AdoptSavedState)(
2672 nsresult (*BeginTakingSnapshot)(
2682 nsresult (*EndTakingSnapshot)(
2687 nsresult (*DeleteSnapshot)(
2695 nsresult (*FinishOnlineMergeMedium)(
2706 nsresult (*RestoreSnapshot)(
2714 nsresult (*PullGuestProperties)(
2726 nsresult (*PushGuestProperty)(
2734 nsresult (*LockMedia)(IInternalMachineControl *pThis );
2736 nsresult (*UnlockMedia)(IInternalMachineControl *pThis );
2757 nsresult (*GetLogoFadeIn)(IBIOSSettings *pThis, PRBool *logoFadeIn);
2758 nsresult (*SetLogoFadeIn)(IBIOSSettings *pThis, PRBool logoFadeIn);
2760 nsresult (*GetLogoFadeOut)(IBIOSSettings *pThis, PRBool *logoFadeOut);
2761 nsresult (*SetLogoFadeOut)(IBIOSSettings *pThis, PRBool logoFadeOut);
2763 nsresult (*GetLogoDisplayTime)(IBIOSSettings *pThis, PRUint32 *logoDisplayTime);
2764 nsresult (*SetLogoDisplayTime)(IBIOSSettings *pThis, PRUint32 logoDisplayTime);
2766 nsresult (*GetLogoImagePath)(IBIOSSettings *pThis, PRUnichar * *logoImagePath);
2767 nsresult (*SetLogoImagePath)(IBIOSSettings *pThis, PRUnichar * logoImagePath);
2769 nsresult (*GetBootMenuMode)(IBIOSSettings *pThis, PRUint32 *bootMenuMode);
2770 nsresult (*SetBootMenuMode)(IBIOSSettings *pThis, PRUint32 bootMenuMode);
2772 nsresult (*GetACPIEnabled)(IBIOSSettings *pThis, PRBool *ACPIEnabled);
2773 nsresult (*SetACPIEnabled)(IBIOSSettings *pThis, PRBool ACPIEnabled);
2775 nsresult (*GetIOAPICEnabled)(IBIOSSettings *pThis, PRBool *IOAPICEnabled);
2776 nsresult (*SetIOAPICEnabled)(IBIOSSettings *pThis, PRBool IOAPICEnabled);
2778 nsresult (*GetTimeOffset)(IBIOSSettings *pThis, PRInt64 *timeOffset);
2779 nsresult (*SetTimeOffset)(IBIOSSettings *pThis, PRInt64 timeOffset);
2781 nsresult (*GetPXEDebugEnabled)(IBIOSSettings *pThis, PRBool *PXEDebugEnabled);
2782 nsresult (*SetPXEDebugEnabled)(IBIOSSettings *pThis, PRBool PXEDebugEnabled);
2822 nsresult (*GetBus)(IPciAddress *pThis, PRInt16 *bus);
2823 nsresult (*SetBus)(IPciAddress *pThis, PRInt16 bus);
2825 nsresult (*GetDevice)(IPciAddress *pThis, PRInt16 *device);
2826 nsresult (*SetDevice)(IPciAddress *pThis, PRInt16 device);
2828 nsresult (*GetDevFunction)(IPciAddress *pThis, PRInt16 *devFunction);
2829 nsresult (*SetDevFunction)(IPciAddress *pThis, PRInt16 devFunction);
2831 nsresult (*AsLong)(
2836 nsresult (*FromLong)(
2860 nsresult (*GetName)(IPciDeviceAttachment *pThis, PRUnichar * *name);
2862 nsresult (*GetIsPhysicalDevice)(IPciDeviceAttachment *pThis, PRBool *isPhysicalDevice);
2864 nsresult (*GetHostAddress)(IPciDeviceAttachment *pThis, PRInt32 *hostAddress);
2866 nsresult (*GetGuestAddress)(IPciDeviceAttachment *pThis, PRInt32 *guestAddress);
2887 nsresult (*GetParent)(IMachine *pThis, IVirtualBox * *parent);
2889 nsresult (*GetAccessible)(IMachine *pThis, PRBool *accessible);
2891 nsresult (*GetAccessError)(IMachine *pThis, IVirtualBoxErrorInfo * *accessError);
2893 nsresult (*GetName)(IMachine *pThis, PRUnichar * *name);
2894 nsresult (*SetName)(IMachine *pThis, PRUnichar * name);
2896 nsresult (*GetDescription)(IMachine *pThis, PRUnichar * *description);
2897 nsresult (*SetDescription)(IMachine *pThis, PRUnichar * description);
2899 nsresult (*GetId)(IMachine *pThis, PRUnichar * *id);
2901 nsresult (*GetOSTypeId)(IMachine *pThis, PRUnichar * *OSTypeId);
2902 nsresult (*SetOSTypeId)(IMachine *pThis, PRUnichar * OSTypeId);
2904 nsresult (*GetHardwareVersion)(IMachine *pThis, PRUnichar * *HardwareVersion);
2905 nsresult (*SetHardwareVersion)(IMachine *pThis, PRUnichar * HardwareVersion);
2907 nsresult (*GetHardwareUUID)(IMachine *pThis, PRUnichar * *hardwareUUID);
2908 nsresult (*SetHardwareUUID)(IMachine *pThis, PRUnichar * hardwareUUID);
2910 nsresult (*GetCPUCount)(IMachine *pThis, PRUint32 *CPUCount);
2911 nsresult (*SetCPUCount)(IMachine *pThis, PRUint32 CPUCount);
2913 nsresult (*GetCPUHotPlugEnabled)(IMachine *pThis, PRBool *CPUHotPlugEnabled);
2914 nsresult (*SetCPUHotPlugEnabled)(IMachine *pThis, PRBool CPUHotPlugEnabled);
2916 nsresult (*GetCPUExecutionCap)(IMachine *pThis, PRUint32 *CPUExecutionCap);
2917 nsresult (*SetCPUExecutionCap)(IMachine *pThis, PRUint32 CPUExecutionCap);
2919 nsresult (*GetMemorySize)(IMachine *pThis, PRUint32 *memorySize);
2920 nsresult (*SetMemorySize)(IMachine *pThis, PRUint32 memorySize);
2922 nsresult (*GetMemoryBalloonSize)(IMachine *pThis, PRUint32 *memoryBalloonSize);
2923 nsresult (*SetMemoryBalloonSize)(IMachine *pThis, PRUint32 memoryBalloonSize);
2925 nsresult (*GetPageFusionEnabled)(IMachine *pThis, PRBool *PageFusionEnabled);
2926 nsresult (*SetPageFusionEnabled)(IMachine *pThis, PRBool PageFusionEnabled);
2928 nsresult (*GetVRAMSize)(IMachine *pThis, PRUint32 *VRAMSize);
2929 nsresult (*SetVRAMSize)(IMachine *pThis, PRUint32 VRAMSize);
2931 nsresult (*GetAccelerate3DEnabled)(IMachine *pThis, PRBool *accelerate3DEnabled);
2932 nsresult (*SetAccelerate3DEnabled)(IMachine *pThis, PRBool accelerate3DEnabled);
2934 nsresult (*GetAccelerate2DVideoEnabled)(IMachine *pThis, PRBool *accelerate2DVideoEnabled);
2935 nsresult (*SetAccelerate2DVideoEnabled)(IMachine *pThis, PRBool accelerate2DVideoEnabled);
2937 nsresult (*GetMonitorCount)(IMachine *pThis, PRUint32 *monitorCount);
2938 nsresult (*SetMonitorCount)(IMachine *pThis, PRUint32 monitorCount);
2940 nsresult (*GetBIOSSettings)(IMachine *pThis, IBIOSSettings * *BIOSSettings);
2942 nsresult (*GetFirmwareType)(IMachine *pThis, PRUint32 *firmwareType);
2943 nsresult (*SetFirmwareType)(IMachine *pThis, PRUint32 firmwareType);
2945 nsresult (*GetPointingHidType)(IMachine *pThis, PRUint32 *pointingHidType);
2946 nsresult (*SetPointingHidType)(IMachine *pThis, PRUint32 pointingHidType);
2948 nsresult (*GetKeyboardHidType)(IMachine *pThis, PRUint32 *keyboardHidType);
2949 nsresult (*SetKeyboardHidType)(IMachine *pThis, PRUint32 keyboardHidType);
2951 nsresult (*GetHpetEnabled)(IMachine *pThis, PRBool *hpetEnabled);
2952 nsresult (*SetHpetEnabled)(IMachine *pThis, PRBool hpetEnabled);
2954 nsresult (*GetChipsetType)(IMachine *pThis, PRUint32 *chipsetType);
2955 nsresult (*SetChipsetType)(IMachine *pThis, PRUint32 chipsetType);
2957 nsresult (*GetSnapshotFolder)(IMachine *pThis, PRUnichar * *snapshotFolder);
2958 nsresult (*SetSnapshotFolder)(IMachine *pThis, PRUnichar * snapshotFolder);
2960 nsresult (*GetVRDEServer)(IMachine *pThis, IVRDEServer * *VRDEServer);
2962 nsresult (*GetMediumAttachments)(IMachine *pThis, PRUint32 *mediumAttachmentsSize, IMediumAttachment * **mediumAttachments);
2964 nsresult (*GetUSBController)(IMachine *pThis, IUSBController * *USBController);
2966 nsresult (*GetAudioAdapter)(IMachine *pThis, IAudioAdapter * *audioAdapter);
2968 nsresult (*GetStorageControllers)(IMachine *pThis, PRUint32 *storageControllersSize, IStorageController * **storageControllers);
2970 nsresult (*GetSettingsFilePath)(IMachine *pThis, PRUnichar * *settingsFilePath);
2972 nsresult (*GetSettingsModified)(IMachine *pThis, PRBool *settingsModified);
2974 nsresult (*GetSessionState)(IMachine *pThis, PRUint32 *sessionState);
2976 nsresult (*GetSessionType)(IMachine *pThis, PRUnichar * *sessionType);
2978 nsresult (*GetSessionPid)(IMachine *pThis, PRUint32 *sessionPid);
2980 nsresult (*GetState)(IMachine *pThis, PRUint32 *state);
2982 nsresult (*GetLastStateChange)(IMachine *pThis, PRInt64 *lastStateChange);
2984 nsresult (*GetStateFilePath)(IMachine *pThis, PRUnichar * *stateFilePath);
2986 nsresult (*GetLogFolder)(IMachine *pThis, PRUnichar * *logFolder);
2988 nsresult (*GetCurrentSnapshot)(IMachine *pThis, ISnapshot * *currentSnapshot);
2990 nsresult (*GetSnapshotCount)(IMachine *pThis, PRUint32 *snapshotCount);
2992 nsresult (*GetCurrentStateModified)(IMachine *pThis, PRBool *currentStateModified);
2994 nsresult (*GetSharedFolders)(IMachine *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
2996 nsresult (*GetClipboardMode)(IMachine *pThis, PRUint32 *clipboardMode);
2997 nsresult (*SetClipboardMode)(IMachine *pThis, PRUint32 clipboardMode);
2999 nsresult (*GetGuestPropertyNotificationPatterns)(IMachine *pThis, PRUnichar * *guestPropertyNotificationPatterns);
3000 nsresult (*SetGuestPropertyNotificationPatterns)(IMachine *pThis, PRUnichar * guestPropertyNotificationPatterns);
3002 nsresult (*GetTeleporterEnabled)(IMachine *pThis, PRBool *teleporterEnabled);
3003 nsresult (*SetTeleporterEnabled)(IMachine *pThis, PRBool teleporterEnabled);
3005 nsresult (*GetTeleporterPort)(IMachine *pThis, PRUint32 *teleporterPort);
3006 nsresult (*SetTeleporterPort)(IMachine *pThis, PRUint32 teleporterPort);
3008 nsresult (*GetTeleporterAddress)(IMachine *pThis, PRUnichar * *teleporterAddress);
3009 nsresult (*SetTeleporterAddress)(IMachine *pThis, PRUnichar * teleporterAddress);
3011 nsresult (*GetTeleporterPassword)(IMachine *pThis, PRUnichar * *teleporterPassword);
3012 nsresult (*SetTeleporterPassword)(IMachine *pThis, PRUnichar * teleporterPassword);
3014 nsresult (*GetFaultToleranceState)(IMachine *pThis, PRUint32 *faultToleranceState);
3015 nsresult (*SetFaultToleranceState)(IMachine *pThis, PRUint32 faultToleranceState);
3017 nsresult (*GetFaultTolerancePort)(IMachine *pThis, PRUint32 *faultTolerancePort);
3018 nsresult (*SetFaultTolerancePort)(IMachine *pThis, PRUint32 faultTolerancePort);
3020 nsresult (*GetFaultToleranceAddress)(IMachine *pThis, PRUnichar * *faultToleranceAddress);
3021 nsresult (*SetFaultToleranceAddress)(IMachine *pThis, PRUnichar * faultToleranceAddress);
3023 nsresult (*GetFaultTolerancePassword)(IMachine *pThis, PRUnichar * *faultTolerancePassword);
3024 nsresult (*SetFaultTolerancePassword)(IMachine *pThis, PRUnichar * faultTolerancePassword);
3026 nsresult (*GetFaultToleranceSyncInterval)(IMachine *pThis, PRUint32 *faultToleranceSyncInterval);
3027 nsresult (*SetFaultToleranceSyncInterval)(IMachine *pThis, PRUint32 faultToleranceSyncInterval);
3029 nsresult (*GetRTCUseUTC)(IMachine *pThis, PRBool *RTCUseUTC);
3030 nsresult (*SetRTCUseUTC)(IMachine *pThis, PRBool RTCUseUTC);
3032 nsresult (*GetIoCacheEnabled)(IMachine *pThis, PRBool *ioCacheEnabled);
3033 nsresult (*SetIoCacheEnabled)(IMachine *pThis, PRBool ioCacheEnabled);
3035 nsresult (*GetIoCacheSize)(IMachine *pThis, PRUint32 *ioCacheSize);
3036 nsresult (*SetIoCacheSize)(IMachine *pThis, PRUint32 ioCacheSize);
3038 nsresult (*GetBandwidthControl)(IMachine *pThis, IBandwidthControl * *bandwidthControl);
3040 nsresult (*GetPciDeviceAssignments)(IMachine *pThis, PRUint32 *pciDeviceAssignmentsSize, IPciDeviceAttachment * **pciDeviceAssignments);
3042 nsresult (*LockMachine)(
3048 nsresult (*LaunchVMProcess)(
3056 nsresult (*SetBootOrder)(
3062 nsresult (*GetBootOrder)(
3068 nsresult (*AttachDevice)(
3077 nsresult (*DetachDevice)(
3084 nsresult (*PassthroughDevice)(
3092 nsresult (*SetBandwidthGroupForDevice)(
3100 nsresult (*MountMedium)(
3109 nsresult (*GetMedium)(
3117 nsresult (*GetMediumAttachmentsOfController)(
3124 nsresult (*GetMediumAttachment)(
3132 nsresult (*AttachHostPciDevice)(
3140 nsresult (*DetachHostPciDevice)(
3145 nsresult (*GetNetworkAdapter)(
3151 nsresult (*AddStorageController)(
3158 nsresult (*GetStorageControllerByName)(
3164 nsresult (*GetStorageControllerByInstance)(
3170 nsresult (*RemoveStorageController)(
3175 nsresult (*SetStorageControllerBootable)(
3181 nsresult (*GetSerialPort)(
3187 nsresult (*GetParallelPort)(
3193 nsresult (*GetExtraDataKeys)(
3199 nsresult (*GetExtraData)(
3205 nsresult (*SetExtraData)(
3211 nsresult (*GetCPUProperty)(
3217 nsresult (*SetCPUProperty)(
3223 nsresult (*GetCPUIDLeaf)(
3232 nsresult (*SetCPUIDLeaf)(
3241 nsresult (*RemoveCPUIDLeaf)(
3246 nsresult (*RemoveAllCPUIDLeaves)(IMachine *pThis );
3248 nsresult (*GetHWVirtExProperty)(
3254 nsresult (*SetHWVirtExProperty)(
3260 nsresult (*SaveSettings)(IMachine *pThis );
3262 nsresult (*DiscardSettings)(IMachine *pThis );
3264 nsresult (*Unregister)(
3271 nsresult (*Delete)(
3278 nsresult (*Export)(
3285 nsresult (*FindSnapshot)(
3291 nsresult (*CreateSharedFolder)(
3299 nsresult (*RemoveSharedFolder)(
3304 nsresult (*CanShowConsoleWindow)(
3309 nsresult (*ShowConsoleWindow)(
3314 nsresult (*GetGuestProperty)(
3322 nsresult (*GetGuestPropertyValue)(
3328 nsresult (*GetGuestPropertyTimestamp)(
3334 nsresult (*SetGuestProperty)(
3341 nsresult (*SetGuestPropertyValue)(
3347 nsresult (*EnumerateGuestProperties)(
3360 nsresult (*QuerySavedGuestSize)(
3367 nsresult (*QuerySavedThumbnailSize)(
3375 nsresult (*ReadSavedThumbnailToArray)(
3385 nsresult (*ReadSavedThumbnailPNGToArray)(
3394 nsresult (*QuerySavedScreenshotPNGSize)(
3402 nsresult (*ReadSavedScreenshotPNGToArray)(
3411 nsresult (*HotPlugCPU)(
3416 nsresult (*HotUnplugCPU)(
3421 nsresult (*GetCPUStatus)(
3427 nsresult (*QueryLogFilename)(
3433 nsresult (*ReadLog)(
3461 nsresult (*GetActive)(IVRDEServerInfo *pThis, PRBool *active);
3463 nsresult (*GetPort)(IVRDEServerInfo *pThis, PRInt32 *port);
3465 nsresult (*GetNumberOfClients)(IVRDEServerInfo *pThis, PRUint32 *numberOfClients);
3467 nsresult (*GetBeginTime)(IVRDEServerInfo *pThis, PRInt64 *beginTime);
3469 nsresult (*GetEndTime)(IVRDEServerInfo *pThis, PRInt64 *endTime);
3471 nsresult (*GetBytesSent)(IVRDEServerInfo *pThis, PRInt64 *bytesSent);
3473 nsresult (*GetBytesSentTotal)(IVRDEServerInfo *pThis, PRInt64 *bytesSentTotal);
3475 nsresult (*GetBytesReceived)(IVRDEServerInfo *pThis, PRInt64 *bytesReceived);
3477 nsresult (*GetBytesReceivedTotal)(IVRDEServerInfo *pThis, PRInt64 *bytesReceivedTotal);
3479 nsresult (*GetUser)(IVRDEServerInfo *pThis, PRUnichar * *user);
3481 nsresult (*GetDomain)(IVRDEServerInfo *pThis, PRUnichar * *domain);
3483 nsresult (*GetClientName)(IVRDEServerInfo *pThis, PRUnichar * *clientName);
3485 nsresult (*GetClientIP)(IVRDEServerInfo *pThis, PRUnichar * *clientIP);
3487 nsresult (*GetClientVersion)(IVRDEServerInfo *pThis, PRUint32 *clientVersion);
3489 nsresult (*GetEncryptionStyle)(IVRDEServerInfo *pThis, PRUint32 *encryptionStyle);
3510 nsresult (*GetMachine)(IConsole *pThis, IMachine * *machine);
3512 nsresult (*GetState)(IConsole *pThis, PRUint32 *state);
3514 nsresult (*GetGuest)(IConsole *pThis, IGuest * *guest);
3516 nsresult (*GetKeyboard)(IConsole *pThis, IKeyboard * *keyboard);
3518 nsresult (*GetMouse)(IConsole *pThis, IMouse * *mouse);
3520 nsresult (*GetDisplay)(IConsole *pThis, IDisplay * *display);
3522 nsresult (*GetDebugger)(IConsole *pThis, IMachineDebugger * *debugger);
3524 nsresult (*GetUSBDevices)(IConsole *pThis, PRUint32 *USBDevicesSize, IUSBDevice * **USBDevices);
3526 nsresult (*GetRemoteUSBDevices)(IConsole *pThis, PRUint32 *remoteUSBDevicesSize, IHostUSBDevice * **remoteUSBDevices);
3528 nsresult (*GetSharedFolders)(IConsole *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
3530 nsresult (*GetVRDEServerInfo)(IConsole *pThis, IVRDEServerInfo * *VRDEServerInfo);
3532 nsresult (*GetEventSource)(IConsole *pThis, IEventSource * *eventSource);
3534 nsresult (*GetAttachedPciDevices)(IConsole *pThis, PRUint32 *attachedPciDevicesSize, IPciDeviceAttachment * **attachedPciDevices);
3536 nsresult (*PowerUp)(
3541 nsresult (*PowerUpPaused)(
3546 nsresult (*PowerDown)(
3551 nsresult (*Reset)(IConsole *pThis );
3553 nsresult (*Pause)(IConsole *pThis );
3555 nsresult (*Resume)(IConsole *pThis );
3557 nsresult (*PowerButton)(IConsole *pThis );
3559 nsresult (*SleepButton)(IConsole *pThis );
3561 nsresult (*GetPowerButtonHandled)(
3566 nsresult (*GetGuestEnteredACPIMode)(
3571 nsresult (*SaveState)(
3576 nsresult (*AdoptSavedState)(
3581 nsresult (*DiscardSavedState)(
3586 nsresult (*GetDeviceActivity)(
3592 nsresult (*AttachUSBDevice)(
3597 nsresult (*DetachUSBDevice)(
3603 nsresult (*FindUSBDeviceByAddress)(
3609 nsresult (*FindUSBDeviceById)(
3615 nsresult (*CreateSharedFolder)(
3623 nsresult (*RemoveSharedFolder)(
3628 nsresult (*TakeSnapshot)(
3635 nsresult (*DeleteSnapshot)(
3641 nsresult (*RestoreSnapshot)(
3647 nsresult (*Teleport)(
3675 nsresult (*GetName)(IHostNetworkInterface *pThis, PRUnichar * *name);
3677 nsresult (*GetId)(IHostNetworkInterface *pThis, PRUnichar * *id);
3679 nsresult (*GetNetworkName)(IHostNetworkInterface *pThis, PRUnichar * *networkName);
3681 nsresult (*GetDhcpEnabled)(IHostNetworkInterface *pThis, PRBool *dhcpEnabled);
3683 nsresult (*GetIPAddress)(IHostNetworkInterface *pThis, PRUnichar * *IPAddress);
3685 nsresult (*GetNetworkMask)(IHostNetworkInterface *pThis, PRUnichar * *networkMask);
3687 nsresult (*GetIPV6Supported)(IHostNetworkInterface *pThis, PRBool *IPV6Supported);
3689 nsresult (*GetIPV6Address)(IHostNetworkInterface *pThis, PRUnichar * *IPV6Address);
3691 nsresult (*GetIPV6NetworkMaskPrefixLength)(IHostNetworkInterface *pThis, PRUint32 *IPV6NetworkMaskPrefixLength);
3693 nsresult (*GetHardwareAddress)(IHostNetworkInterface *pThis, PRUnichar * *hardwareAddress);
3695 nsresult (*GetMediumType)(IHostNetworkInterface *pThis, PRUint32 *mediumType);
3697 nsresult (*GetStatus)(IHostNetworkInterface *pThis, PRUint32 *status);
3699 nsresult (*GetInterfaceType)(IHostNetworkInterface *pThis, PRUint32 *interfaceType);
3701 nsresult (*EnableStaticIpConfig)(
3707 nsresult (*EnableStaticIpConfigV6)(
3713 nsresult (*EnableDynamicIpConfig)(IHostNetworkInterface *pThis );
3715 nsresult (*DhcpRediscover)(IHostNetworkInterface *pThis );
3736 nsresult (*GetDVDDrives)(IHost *pThis, PRUint32 *DVDDrivesSize, IMedium * **DVDDrives);
3738 nsresult (*GetFloppyDrives)(IHost *pThis, PRUint32 *floppyDrivesSize, IMedium * **floppyDrives);
3740 nsresult (*GetUSBDevices)(IHost *pThis, PRUint32 *USBDevicesSize, IHostUSBDevice * **USBDevices);
3742 nsresult (*GetUSBDeviceFilters)(IHost *pThis, PRUint32 *USBDeviceFiltersSize, IHostUSBDeviceFilter * **USBDeviceFilters);
3744 nsresult (*GetNetworkInterfaces)(IHost *pThis, PRUint32 *networkInterfacesSize, IHostNetworkInterface * **networkInterfaces);
3746 nsresult (*GetProcessorCount)(IHost *pThis, PRUint32 *processorCount);
3748 nsresult (*GetProcessorOnlineCount)(IHost *pThis, PRUint32 *processorOnlineCount);
3750 nsresult (*GetProcessorCoreCount)(IHost *pThis, PRUint32 *processorCoreCount);
3752 nsresult (*GetMemorySize)(IHost *pThis, PRUint32 *memorySize);
3754 nsresult (*GetMemoryAvailable)(IHost *pThis, PRUint32 *memoryAvailable);
3756 nsresult (*GetOperatingSystem)(IHost *pThis, PRUnichar * *operatingSystem);
3758 nsresult (*GetOSVersion)(IHost *pThis, PRUnichar * *OSVersion);
3760 nsresult (*GetUTCTime)(IHost *pThis, PRInt64 *UTCTime);
3762 nsresult (*GetAcceleration3DAvailable)(IHost *pThis, PRBool *Acceleration3DAvailable);
3764 nsresult (*GetProcessorSpeed)(
3770 nsresult (*GetProcessorFeature)(
3776 nsresult (*GetProcessorDescription)(
3782 nsresult (*GetProcessorCPUIDLeaf)(
3793 nsresult (*CreateHostOnlyNetworkInterface)(
3799 nsresult (*RemoveHostOnlyNetworkInterface)(
3805 nsresult (*CreateUSBDeviceFilter)(
3811 nsresult (*InsertUSBDeviceFilter)(
3817 nsresult (*RemoveUSBDeviceFilter)(
3822 nsresult (*FindHostDVDDrive)(
3828 nsresult (*FindHostFloppyDrive)(
3834 nsresult (*FindHostNetworkInterfaceByName)(
3840 nsresult (*FindHostNetworkInterfaceById)(
3846 nsresult (*FindHostNetworkInterfacesOfType)(
3853 nsresult (*FindUSBDeviceById)(
3859 nsresult (*FindUSBDeviceByAddress)(
3884 nsresult (*GetMinGuestRAM)(ISystemProperties *pThis, PRUint32 *minGuestRAM);
3886 nsresult (*GetMaxGuestRAM)(ISystemProperties *pThis, PRUint32 *maxGuestRAM);
3888 nsresult (*GetMinGuestVRAM)(ISystemProperties *pThis, PRUint32 *minGuestVRAM);
3890 nsresult (*GetMaxGuestVRAM)(ISystemProperties *pThis, PRUint32 *maxGuestVRAM);
3892 nsresult (*GetMinGuestCPUCount)(ISystemProperties *pThis, PRUint32 *minGuestCPUCount);
3894 nsresult (*GetMaxGuestCPUCount)(ISystemProperties *pThis, PRUint32 *maxGuestCPUCount);
3896 nsresult (*GetMaxGuestMonitors)(ISystemProperties *pThis, PRUint32 *maxGuestMonitors);
3898 nsresult (*GetInfoVDSize)(ISystemProperties *pThis, PRInt64 *infoVDSize);
3900 nsresult (*GetNetworkAdapterCount)(ISystemProperties *pThis, PRUint32 *networkAdapterCount);
3902 nsresult (*GetSerialPortCount)(ISystemProperties *pThis, PRUint32 *serialPortCount);
3904 nsresult (*GetParallelPortCount)(ISystemProperties *pThis, PRUint32 *parallelPortCount);
3906 nsresult (*GetMaxBootPosition)(ISystemProperties *pThis, PRUint32 *maxBootPosition);
3908 nsresult (*GetDefaultMachineFolder)(ISystemProperties *pThis, PRUnichar * *defaultMachineFolder);
3909 nsresult (*SetDefaultMachineFolder)(ISystemProperties *pThis, PRUnichar * defaultMachineFolder);
3911 nsresult (*GetMediumFormats)(ISystemProperties *pThis, PRUint32 *mediumFormatsSize, IMediumFormat * **mediumFormats);
3913 nsresult (*GetDefaultHardDiskFormat)(ISystemProperties *pThis, PRUnichar * *defaultHardDiskFormat);
3914 nsresult (*SetDefaultHardDiskFormat)(ISystemProperties *pThis, PRUnichar * defaultHardDiskFormat);
3916 nsresult (*GetFreeDiskSpaceWarning)(ISystemProperties *pThis, PRInt64 *freeDiskSpaceWarning);
3917 nsresult (*SetFreeDiskSpaceWarning)(ISystemProperties *pThis, PRInt64 freeDiskSpaceWarning);
3919 nsresult (*GetFreeDiskSpacePercentWarning)(ISystemProperties *pThis, PRUint32 *freeDiskSpacePercentWarning);
3920 nsresult (*SetFreeDiskSpacePercentWarning)(ISystemProperties *pThis, PRUint32 freeDiskSpacePercentWarning);
3922 nsresult (*GetFreeDiskSpaceError)(ISystemProperties *pThis, PRInt64 *freeDiskSpaceError);
3923 nsresult (*SetFreeDiskSpaceError)(ISystemProperties *pThis, PRInt64 freeDiskSpaceError);
3925 nsresult (*GetFreeDiskSpacePercentError)(ISystemProperties *pThis, PRUint32 *freeDiskSpacePercentError);
3926 nsresult (*SetFreeDiskSpacePercentError)(ISystemProperties *pThis, PRUint32 freeDiskSpacePercentError);
3928 nsresult (*GetVRDEAuthLibrary)(ISystemProperties *pThis, PRUnichar * *VRDEAuthLibrary);
3929 nsresult (*SetVRDEAuthLibrary)(ISystemProperties *pThis, PRUnichar * VRDEAuthLibrary);
3931 nsresult (*GetWebServiceAuthLibrary)(ISystemProperties *pThis, PRUnichar * *webServiceAuthLibrary);
3932 nsresult (*SetWebServiceAuthLibrary)(ISystemProperties *pThis, PRUnichar * webServiceAuthLibrary);
3934 nsresult (*GetDefaultVRDEExtPack)(ISystemProperties *pThis, PRUnichar * *defaultVRDEExtPack);
3935 nsresult (*SetDefaultVRDEExtPack)(ISystemProperties *pThis, PRUnichar * defaultVRDEExtPack);
3937 nsresult (*GetLogHistoryCount)(ISystemProperties *pThis, PRUint32 *LogHistoryCount);
3938 nsresult (*SetLogHistoryCount)(ISystemProperties *pThis, PRUint32 LogHistoryCount);
3940 nsresult (*GetDefaultAudioDriver)(ISystemProperties *pThis, PRUint32 *defaultAudioDriver);
3942 nsresult (*GetMaxDevicesPerPortForStorageBus)(
3948 nsresult (*GetMinPortCountForStorageBus)(
3954 nsresult (*GetMaxPortCountForStorageBus)(
3960 nsresult (*GetMaxInstancesOfStorageBus)(
3967 nsresult (*GetDeviceTypesForStorageBus)(
3974 nsresult (*GetDefaultIoCacheSettingForStorageController)(
3999 nsresult (*GetFamilyId)(IGuestOSType *pThis, PRUnichar * *familyId);
4001 nsresult (*GetFamilyDescription)(IGuestOSType *pThis, PRUnichar * *familyDescription);
4003 nsresult (*GetId)(IGuestOSType *pThis, PRUnichar * *id);
4005 nsresult (*GetDescription)(IGuestOSType *pThis, PRUnichar * *description);
4007 nsresult (*GetIs64Bit)(IGuestOSType *pThis, PRBool *is64Bit);
4009 nsresult (*GetRecommendedIOAPIC)(IGuestOSType *pThis, PRBool *recommendedIOAPIC);
4011 nsresult (*GetRecommendedVirtEx)(IGuestOSType *pThis, PRBool *recommendedVirtEx);
4013 nsresult (*GetRecommendedRAM)(IGuestOSType *pThis, PRUint32 *recommendedRAM);
4015 nsresult (*GetRecommendedVRAM)(IGuestOSType *pThis, PRUint32 *recommendedVRAM);
4017 nsresult (*GetRecommendedHDD)(IGuestOSType *pThis, PRInt64 *recommendedHDD);
4019 nsresult (*GetAdapterType)(IGuestOSType *pThis, PRUint32 *adapterType);
4021 nsresult (*GetRecommendedPae)(IGuestOSType *pThis, PRBool *recommendedPae);
4023 nsresult (*GetRecommendedDvdStorageController)(IGuestOSType *pThis, PRUint32 *recommendedDvdStorageController);
4025 nsresult (*GetRecommendedDvdStorageBus)(IGuestOSType *pThis, PRUint32 *recommendedDvdStorageBus);
4027 nsresult (*GetRecommendedHdStorageController)(IGuestOSType *pThis, PRUint32 *recommendedHdStorageController);
4029 nsresult (*GetRecommendedHdStorageBus)(IGuestOSType *pThis, PRUint32 *recommendedHdStorageBus);
4031 nsresult (*GetRecommendedFirmware)(IGuestOSType *pThis, PRUint32 *recommendedFirmware);
4033 nsresult (*GetRecommendedUsbHid)(IGuestOSType *pThis, PRBool *recommendedUsbHid);
4035 nsresult (*GetRecommendedHpet)(IGuestOSType *pThis, PRBool *recommendedHpet);
4037 nsresult (*GetRecommendedUsbTablet)(IGuestOSType *pThis, PRBool *recommendedUsbTablet);
4039 nsresult (*GetRecommendedRtcUseUtc)(IGuestOSType *pThis, PRBool *recommendedRtcUseUtc);
4041 nsresult (*GetRecommendedChipset)(IGuestOSType *pThis, PRUint32 *recommendedChipset);
4043 nsresult (*GetRecommendedAudioController)(IGuestOSType *pThis, PRUint32 *recommendedAudioController);
4064 nsresult (*GetOSTypeId)(IGuest *pThis, PRUnichar * *OSTypeId);
4066 nsresult (*GetAdditionsRunLevel)(IGuest *pThis, PRUint32 *additionsRunLevel);
4068 nsresult (*GetAdditionsVersion)(IGuest *pThis, PRUnichar * *additionsVersion);
4070 nsresult (*GetSupportsSeamless)(IGuest *pThis, PRBool *supportsSeamless);
4072 nsresult (*GetSupportsGraphics)(IGuest *pThis, PRBool *supportsGraphics);
4074 nsresult (*GetMemoryBalloonSize)(IGuest *pThis, PRUint32 *memoryBalloonSize);
4075 nsresult (*SetMemoryBalloonSize)(IGuest *pThis, PRUint32 memoryBalloonSize);
4077 nsresult (*GetStatisticsUpdateInterval)(IGuest *pThis, PRUint32 *statisticsUpdateInterval);
4078 nsresult (*SetStatisticsUpdateInterval)(IGuest *pThis, PRUint32 statisticsUpdateInterval);
4080 nsresult (*InternalGetStatistics)(
4097 nsresult (*GetAdditionsStatus)(
4103 nsresult (*SetCredentials)(
4111 nsresult (*ExecuteProcess)(
4126 nsresult (*GetProcessOutput)(
4136 nsresult (*GetProcessStatus)(
4144 nsresult (*CopyToGuest)(
4154 nsresult (*CreateDirectory)(
4164 nsresult (*SetProcessInput)(
4174 nsresult (*UpdateGuestAdditions)(
4200 nsresult (*GetId)(IProgress *pThis, PRUnichar * *id);
4202 nsresult (*GetDescription)(IProgress *pThis, PRUnichar * *description);
4204 nsresult (*GetInitiator)(IProgress *pThis, nsISupports * *initiator);
4206 nsresult (*GetCancelable)(IProgress *pThis, PRBool *cancelable);
4208 nsresult (*GetPercent)(IProgress *pThis, PRUint32 *percent);
4210 nsresult (*GetTimeRemaining)(IProgress *pThis, PRInt32 *timeRemaining);
4212 nsresult (*GetCompleted)(IProgress *pThis, PRBool *completed);
4214 nsresult (*GetCanceled)(IProgress *pThis, PRBool *canceled);
4216 nsresult (*GetResultCode)(IProgress *pThis, PRInt32 *resultCode);
4218 nsresult (*GetErrorInfo)(IProgress *pThis, IVirtualBoxErrorInfo * *errorInfo);
4220 nsresult (*GetOperationCount)(IProgress *pThis, PRUint32 *operationCount);
4222 nsresult (*GetOperation)(IProgress *pThis, PRUint32 *operation);
4224 nsresult (*GetOperationDescription)(IProgress *pThis, PRUnichar * *operationDescription);
4226 nsresult (*GetOperationPercent)(IProgress *pThis, PRUint32 *operationPercent);
4228 nsresult (*GetOperationWeight)(IProgress *pThis, PRUint32 *operationWeight);
4230 nsresult (*GetTimeout)(IProgress *pThis, PRUint32 *timeout);
4231 nsresult (*SetTimeout)(IProgress *pThis, PRUint32 timeout);
4233 nsresult (*SetCurrentOperationProgress)(
4238 nsresult (*SetNextOperation)(
4244 nsresult (*WaitForCompletion)(
4249 nsresult (*WaitForOperationCompletion)(
4255 nsresult (*Cancel)(IProgress *pThis );
4276 nsresult (*GetId)(ISnapshot *pThis, PRUnichar * *id);
4278 nsresult (*GetName)(ISnapshot *pThis, PRUnichar * *name);
4279 nsresult (*SetName)(ISnapshot *pThis, PRUnichar * name);
4281 nsresult (*GetDescription)(ISnapshot *pThis, PRUnichar * *description);
4282 nsresult (*SetDescription)(ISnapshot *pThis, PRUnichar * description);
4284 nsresult (*GetTimeStamp)(ISnapshot *pThis, PRInt64 *timeStamp);
4286 nsresult (*GetOnline)(ISnapshot *pThis, PRBool *online);
4288 nsresult (*GetMachine)(ISnapshot *pThis, IMachine * *machine);
4290 nsresult (*GetParent)(ISnapshot *pThis, ISnapshot * *parent);
4292 nsresult (*GetChildren)(ISnapshot *pThis, PRUint32 *childrenSize, ISnapshot * **children);
4313 nsresult (*GetMedium)(IMediumAttachment *pThis, IMedium * *medium);
4315 nsresult (*GetController)(IMediumAttachment *pThis, PRUnichar * *controller);
4317 nsresult (*GetPort)(IMediumAttachment *pThis, PRInt32 *port);
4319 nsresult (*GetDevice)(IMediumAttachment *pThis, PRInt32 *device);
4321 nsresult (*GetType)(IMediumAttachment *pThis, PRUint32 *type);
4323 nsresult (*GetPassthrough)(IMediumAttachment *pThis, PRBool *passthrough);
4325 nsresult (*GetBandwidthGroup)(IMediumAttachment *pThis, IBandwidthGroup * *bandwidthGroup);
4346 nsresult (*GetId)(IMedium *pThis, PRUnichar * *id);
4348 nsresult (*GetDescription)(IMedium *pThis, PRUnichar * *description);
4349 nsresult (*SetDescription)(IMedium *pThis, PRUnichar * description);
4351 nsresult (*GetState)(IMedium *pThis, PRUint32 *state);
4353 nsresult (*GetVariant)(IMedium *pThis, PRUint32 *variant);
4355 nsresult (*GetLocation)(IMedium *pThis, PRUnichar * *location);
4356 nsresult (*SetLocation)(IMedium *pThis, PRUnichar * location);
4358 nsresult (*GetName)(IMedium *pThis, PRUnichar * *name);
4360 nsresult (*GetDeviceType)(IMedium *pThis, PRUint32 *deviceType);
4362 nsresult (*GetHostDrive)(IMedium *pThis, PRBool *hostDrive);
4364 nsresult (*GetSize)(IMedium *pThis, PRInt64 *size);
4366 nsresult (*GetFormat)(IMedium *pThis, PRUnichar * *format);
4368 nsresult (*GetMediumFormat)(IMedium *pThis, IMediumFormat * *mediumFormat);
4370 nsresult (*GetType)(IMedium *pThis, PRUint32 *type);
4371 nsresult (*SetType)(IMedium *pThis, PRUint32 type);
4373 nsresult (*GetParent)(IMedium *pThis, IMedium * *parent);
4375 nsresult (*GetChildren)(IMedium *pThis, PRUint32 *childrenSize, IMedium * **children);
4377 nsresult (*GetBase)(IMedium *pThis, IMedium * *base);
4379 nsresult (*GetReadOnly)(IMedium *pThis, PRBool *readOnly);
4381 nsresult (*GetLogicalSize)(IMedium *pThis, PRInt64 *logicalSize);
4383 nsresult (*GetAutoReset)(IMedium *pThis, PRBool *autoReset);
4384 nsresult (*SetAutoReset)(IMedium *pThis, PRBool autoReset);
4386 nsresult (*GetLastAccessError)(IMedium *pThis, PRUnichar * *lastAccessError);
4388 nsresult (*GetMachineIds)(IMedium *pThis, PRUint32 *machineIdsSize, PRUnichar * **machineIds);
4390 nsresult (*SetIDs)(
4398 nsresult (*RefreshState)(
4403 nsresult (*GetSnapshotIds)(
4410 nsresult (*LockRead)(
4415 nsresult (*UnlockRead)(
4420 nsresult (*LockWrite)(
4425 nsresult (*UnlockWrite)(
4430 nsresult (*Close)(IMedium *pThis );
4432 nsresult (*GetProperty)(
4438 nsresult (*SetProperty)(
4444 nsresult (*GetProperties)(
4453 nsresult (*SetProperties)(
4461 nsresult (*CreateBaseStorage)(
4468 nsresult (*DeleteStorage)(
4473 nsresult (*CreateDiffStorage)(
4480 nsresult (*MergeTo)(
4486 nsresult (*CloneTo)(
4494 nsresult (*Compact)(
4499 nsresult (*Resize)(
4505 nsresult (*Reset)(
4529 nsresult (*GetId)(IMediumFormat *pThis, PRUnichar * *id);
4531 nsresult (*GetName)(IMediumFormat *pThis, PRUnichar * *name);
4533 nsresult (*GetCapabilities)(IMediumFormat *pThis, PRUint32 *capabilities);
4535 nsresult (*DescribeFileExtensions)(
4543 nsresult (*DescribeProperties)(
4576 nsresult (*GetEventSource)(IKeyboard *pThis, IEventSource * *eventSource);
4578 nsresult (*PutScancode)(
4583 nsresult (*PutScancodes)(
4590 nsresult (*PutCAD)(IKeyboard *pThis );
4611 nsresult (*GetAbsoluteSupported)(IMouse *pThis, PRBool *absoluteSupported);
4613 nsresult (*GetRelativeSupported)(IMouse *pThis, PRBool *relativeSupported);
4615 nsresult (*GetNeedsHostCursor)(IMouse *pThis, PRBool *needsHostCursor);
4617 nsresult (*GetEventSource)(IMouse *pThis, IEventSource * *eventSource);
4619 nsresult (*PutMouseEvent)(
4628 nsresult (*PutMouseEventAbsolute)(
4656 nsresult (*GetAddress)(IFramebuffer *pThis, PRUint8 * *address);
4658 nsresult (*GetWidth)(IFramebuffer *pThis, PRUint32 *width);
4660 nsresult (*GetHeight)(IFramebuffer *pThis, PRUint32 *height);
4662 nsresult (*GetBitsPerPixel)(IFramebuffer *pThis, PRUint32 *bitsPerPixel);
4664 nsresult (*GetBytesPerLine)(IFramebuffer *pThis, PRUint32 *bytesPerLine);
4666 nsresult (*GetPixelFormat)(IFramebuffer *pThis, PRUint32 *pixelFormat);
4668 nsresult (*GetUsesGuestVRAM)(IFramebuffer *pThis, PRBool *usesGuestVRAM);
4670 nsresult (*GetHeightReduction)(IFramebuffer *pThis, PRUint32 *heightReduction);
4672 nsresult (*GetOverlay)(IFramebuffer *pThis, IFramebufferOverlay * *overlay);
4674 nsresult (*GetWinId)(IFramebuffer *pThis, PRInt64 *winId);
4676 nsresult (*Lock)(IFramebuffer *pThis );
4678 nsresult (*Unlock)(IFramebuffer *pThis );
4680 nsresult (*NotifyUpdate)(
4688 nsresult (*RequestResize)(
4700 nsresult (*VideoModeSupported)(
4708 nsresult (*GetVisibleRegion)(
4715 nsresult (*SetVisibleRegion)(
4721 nsresult (*ProcessVHWACommand)(
4745 nsresult (*GetX)(IFramebufferOverlay *pThis, PRUint32 *x);
4747 nsresult (*GetY)(IFramebufferOverlay *pThis, PRUint32 *y);
4749 nsresult (*GetVisible)(IFramebufferOverlay *pThis, PRBool *visible);
4750 nsresult (*SetVisible)(IFramebufferOverlay *pThis, PRBool visible);
4752 nsresult (*GetAlpha)(IFramebufferOverlay *pThis, PRUint32 *alpha);
4753 nsresult (*SetAlpha)(IFramebufferOverlay *pThis, PRUint32 alpha);
4755 nsresult (*Move)(
4780 nsresult (*GetScreenResolution)(
4788 nsresult (*SetFramebuffer)(
4794 nsresult (*GetFramebuffer)(
4802 nsresult (*SetVideoModeHint)(
4810 nsresult (*SetSeamlessMode)(
4815 nsresult (*TakeScreenShot)(
4823 nsresult (*TakeScreenShotToArray)(
4832 nsresult (*TakeScreenShotPNGToArray)(
4841 nsresult (*DrawToScreen)(
4851 nsresult (*InvalidateAndUpdate)(IDisplay *pThis );
4853 nsresult (*ResizeCompleted)(
4858 nsresult (*CompleteVHWACommand)(
4882 nsresult (*GetAdapterType)(INetworkAdapter *pThis, PRUint32 *adapterType);
4883 nsresult (*SetAdapterType)(INetworkAdapter *pThis, PRUint32 adapterType);
4885 nsresult (*GetSlot)(INetworkAdapter *pThis, PRUint32 *slot);
4887 nsresult (*GetEnabled)(INetworkAdapter *pThis, PRBool *enabled);
4888 nsresult (*SetEnabled)(INetworkAdapter *pThis, PRBool enabled);
4890 nsresult (*GetMACAddress)(INetworkAdapter *pThis, PRUnichar * *MACAddress);
4891 nsresult (*SetMACAddress)(INetworkAdapter *pThis, PRUnichar * MACAddress);
4893 nsresult (*GetAttachmentType)(INetworkAdapter *pThis, PRUint32 *attachmentType);
4895 nsresult (*GetHostInterface)(INetworkAdapter *pThis, PRUnichar * *hostInterface);
4896 nsresult (*SetHostInterface)(INetworkAdapter *pThis, PRUnichar * hostInterface);
4898 nsresult (*GetInternalNetwork)(INetworkAdapter *pThis, PRUnichar * *internalNetwork);
4899 nsresult (*SetInternalNetwork)(INetworkAdapter *pThis, PRUnichar * internalNetwork);
4901 nsresult (*GetNATNetwork)(INetworkAdapter *pThis, PRUnichar * *NATNetwork);
4902 nsresult (*SetNATNetwork)(INetworkAdapter *pThis, PRUnichar * NATNetwork);
4904 nsresult (*GetVDENetwork)(INetworkAdapter *pThis, PRUnichar * *VDENetwork);
4905 nsresult (*SetVDENetwork)(INetworkAdapter *pThis, PRUnichar * VDENetwork);
4907 nsresult (*GetCableConnected)(INetworkAdapter *pThis, PRBool *cableConnected);
4908 nsresult (*SetCableConnected)(INetworkAdapter *pThis, PRBool cableConnected);
4910 nsresult (*GetLineSpeed)(INetworkAdapter *pThis, PRUint32 *lineSpeed);
4911 nsresult (*SetLineSpeed)(INetworkAdapter *pThis, PRUint32 lineSpeed);
4913 nsresult (*GetTraceEnabled)(INetworkAdapter *pThis, PRBool *traceEnabled);
4914 nsresult (*SetTraceEnabled)(INetworkAdapter *pThis, PRBool traceEnabled);
4916 nsresult (*GetTraceFile)(INetworkAdapter *pThis, PRUnichar * *traceFile);
4917 nsresult (*SetTraceFile)(INetworkAdapter *pThis, PRUnichar * traceFile);
4919 nsresult (*GetNatDriver)(INetworkAdapter *pThis, INATEngine * *natDriver);
4921 nsresult (*GetBootPriority)(INetworkAdapter *pThis, PRUint32 *bootPriority);
4922 nsresult (*SetBootPriority)(INetworkAdapter *pThis, PRUint32 bootPriority);
4924 nsresult (*GetBandwidthLimit)(INetworkAdapter *pThis, PRUint32 *bandwidthLimit);
4925 nsresult (*SetBandwidthLimit)(INetworkAdapter *pThis, PRUint32 bandwidthLimit);
4927 nsresult (*AttachToNAT)(INetworkAdapter *pThis );
4929 nsresult (*AttachToBridgedInterface)(INetworkAdapter *pThis );
4931 nsresult (*AttachToInternalNetwork)(INetworkAdapter *pThis );
4933 nsresult (*AttachToHostOnlyInterface)(INetworkAdapter *pThis );
4935 nsresult (*AttachToVDE)(INetworkAdapter *pThis );
4937 nsresult (*Detach)(INetworkAdapter *pThis );
4958 nsresult (*GetSlot)(ISerialPort *pThis, PRUint32 *slot);
4960 nsresult (*GetEnabled)(ISerialPort *pThis, PRBool *enabled);
4961 nsresult (*SetEnabled)(ISerialPort *pThis, PRBool enabled);
4963 nsresult (*GetIOBase)(ISerialPort *pThis, PRUint32 *IOBase);
4964 nsresult (*SetIOBase)(ISerialPort *pThis, PRUint32 IOBase);
4966 nsresult (*GetIRQ)(ISerialPort *pThis, PRUint32 *IRQ);
4967 nsresult (*SetIRQ)(ISerialPort *pThis, PRUint32 IRQ);
4969 nsresult (*GetHostMode)(ISerialPort *pThis, PRUint32 *hostMode);
4970 nsresult (*SetHostMode)(ISerialPort *pThis, PRUint32 hostMode);
4972 nsresult (*GetServer)(ISerialPort *pThis, PRBool *server);
4973 nsresult (*SetServer)(ISerialPort *pThis, PRBool server);
4975 nsresult (*GetPath)(ISerialPort *pThis, PRUnichar * *path);
4976 nsresult (*SetPath)(ISerialPort *pThis, PRUnichar * path);
4997 nsresult (*GetSlot)(IParallelPort *pThis, PRUint32 *slot);
4999 nsresult (*GetEnabled)(IParallelPort *pThis, PRBool *enabled);
5000 nsresult (*SetEnabled)(IParallelPort *pThis, PRBool enabled);
5002 nsresult (*GetIOBase)(IParallelPort *pThis, PRUint32 *IOBase);
5003 nsresult (*SetIOBase)(IParallelPort *pThis, PRUint32 IOBase);
5005 nsresult (*GetIRQ)(IParallelPort *pThis, PRUint32 *IRQ);
5006 nsresult (*SetIRQ)(IParallelPort *pThis, PRUint32 IRQ);
5008 nsresult (*GetPath)(IParallelPort *pThis, PRUnichar * *path);
5009 nsresult (*SetPath)(IParallelPort *pThis, PRUnichar * path);
5030 nsresult (*GetSinglestep)(IMachineDebugger *pThis, PRBool *singlestep);
5031 nsresult (*SetSinglestep)(IMachineDebugger *pThis, PRBool singlestep);
5033 nsresult (*GetRecompileUser)(IMachineDebugger *pThis, PRBool *recompileUser);
5034 nsresult (*SetRecompileUser)(IMachineDebugger *pThis, PRBool recompileUser);
5036 nsresult (*GetRecompileSupervisor)(IMachineDebugger *pThis, PRBool *recompileSupervisor);
5037 nsresult (*SetRecompileSupervisor)(IMachineDebugger *pThis, PRBool recompileSupervisor);
5039 nsresult (*GetPATMEnabled)(IMachineDebugger *pThis, PRBool *PATMEnabled);
5040 nsresult (*SetPATMEnabled)(IMachineDebugger *pThis, PRBool PATMEnabled);
5042 nsresult (*GetCSAMEnabled)(IMachineDebugger *pThis, PRBool *CSAMEnabled);
5043 nsresult (*SetCSAMEnabled)(IMachineDebugger *pThis, PRBool CSAMEnabled);
5045 nsresult (*GetLogEnabled)(IMachineDebugger *pThis, PRBool *logEnabled);
5046 nsresult (*SetLogEnabled)(IMachineDebugger *pThis, PRBool logEnabled);
5048 nsresult (*GetLogFlags)(IMachineDebugger *pThis, PRUnichar * *logFlags);
5050 nsresult (*GetLogGroups)(IMachineDebugger *pThis, PRUnichar * *logGroups);
5052 nsresult (*GetLogDestinations)(IMachineDebugger *pThis, PRUnichar * *logDestinations);
5054 nsresult (*GetHWVirtExEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExEnabled);
5056 nsresult (*GetHWVirtExNestedPagingEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExNestedPagingEnabled);
5058 nsresult (*GetHWVirtExVPIDEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExVPIDEnabled);
5060 nsresult (*GetOSName)(IMachineDebugger *pThis, PRUnichar * *OSName);
5062 nsresult (*GetOSVersion)(IMachineDebugger *pThis, PRUnichar * *OSVersion);
5064 nsresult (*GetPAEEnabled)(IMachineDebugger *pThis, PRBool *PAEEnabled);
5066 nsresult (*GetVirtualTimeRate)(IMachineDebugger *pThis, PRUint32 *virtualTimeRate);
5067 nsresult (*SetVirtualTimeRate)(IMachineDebugger *pThis, PRUint32 virtualTimeRate);
5069 nsresult (*GetVM)(IMachineDebugger *pThis, PRInt64 *VM);
5071 nsresult (*DumpGuestCore)(
5077 nsresult (*DumpHostProcessCore)(
5083 nsresult (*Info)(
5090 nsresult (*InjectNMI)(IMachineDebugger *pThis );
5092 nsresult (*ModifyLogGroups)(
5097 nsresult (*ModifyLogFlags)(
5102 nsresult (*ModifyLogDestinations)(
5107 nsresult (*ReadPhysicalMemory)(
5115 nsresult (*WritePhysicalMemory)(
5123 nsresult (*ReadVirtualMemory)(
5132 nsresult (*WriteVirtualMemory)(
5141 nsresult (*DetectOS)(
5146 nsresult (*GetRegister)(
5153 nsresult (*GetRegisters)(
5162 nsresult (*SetRegister)(
5169 nsresult (*SetRegisters)(
5178 nsresult (*DumpGuestStack)(
5184 nsresult (*ResetStats)(
5189 nsresult (*DumpStats)(
5194 nsresult (*GetStats)(
5220 nsresult (*GetEnabled)(IUSBController *pThis, PRBool *enabled);
5221 nsresult (*SetEnabled)(IUSBController *pThis, PRBool enabled);
5223 nsresult (*GetEnabledEhci)(IUSBController *pThis, PRBool *enabledEhci);
5224 nsresult (*SetEnabledEhci)(IUSBController *pThis, PRBool enabledEhci);
5226 nsresult (*GetProxyAvailable)(IUSBController *pThis, PRBool *proxyAvailable);
5228 nsresult (*GetUSBStandard)(IUSBController *pThis, PRUint16 *USBStandard);
5230 nsresult (*GetDeviceFilters)(IUSBController *pThis, PRUint32 *deviceFiltersSize, IUSBDeviceFilter * **deviceFilters);
5232 nsresult (*CreateDeviceFilter)(
5238 nsresult (*InsertDeviceFilter)(
5244 nsresult (*RemoveDeviceFilter)(
5269 nsresult (*GetId)(IUSBDevice *pThis, PRUnichar * *id);
5271 nsresult (*GetVendorId)(IUSBDevice *pThis, PRUint16 *vendorId);
5273 nsresult (*GetProductId)(IUSBDevice *pThis, PRUint16 *productId);
5275 nsresult (*GetRevision)(IUSBDevice *pThis, PRUint16 *revision);
5277 nsresult (*GetManufacturer)(IUSBDevice *pThis, PRUnichar * *manufacturer);
5279 nsresult (*GetProduct)(IUSBDevice *pThis, PRUnichar * *product);
5281 nsresult (*GetSerialNumber)(IUSBDevice *pThis, PRUnichar * *serialNumber);
5283 nsresult (*GetAddress)(IUSBDevice *pThis, PRUnichar * *address);
5285 nsresult (*GetPort)(IUSBDevice *pThis, PRUint16 *port);
5287 nsresult (*GetVersion)(IUSBDevice *pThis, PRUint16 *version);
5289 nsresult (*GetPortVersion)(IUSBDevice *pThis, PRUint16 *portVersion);
5291 nsresult (*GetRemote)(IUSBDevice *pThis, PRBool *remote);
5312 nsresult (*GetName)(IUSBDeviceFilter *pThis, PRUnichar * *name);
5313 nsresult (*SetName)(IUSBDeviceFilter *pThis, PRUnichar * name);
5315 nsresult (*GetActive)(IUSBDeviceFilter *pThis, PRBool *active);
5316 nsresult (*SetActive)(IUSBDeviceFilter *pThis, PRBool active);
5318 nsresult (*GetVendorId)(IUSBDeviceFilter *pThis, PRUnichar * *vendorId);
5319 nsresult (*SetVendorId)(IUSBDeviceFilter *pThis, PRUnichar * vendorId);
5321 nsresult (*GetProductId)(IUSBDeviceFilter *pThis, PRUnichar * *productId);
5322 nsresult (*SetProductId)(IUSBDeviceFilter *pThis, PRUnichar * productId);
5324 nsresult (*GetRevision)(IUSBDeviceFilter *pThis, PRUnichar * *revision);
5325 nsresult (*SetRevision)(IUSBDeviceFilter *pThis, PRUnichar * revision);
5327 nsresult (*GetManufacturer)(IUSBDeviceFilter *pThis, PRUnichar * *manufacturer);
5328 nsresult (*SetManufacturer)(IUSBDeviceFilter *pThis, PRUnichar * manufacturer);
5330 nsresult (*GetProduct)(IUSBDeviceFilter *pThis, PRUnichar * *product);
5331 nsresult (*SetProduct)(IUSBDeviceFilter *pThis, PRUnichar * product);
5333 nsresult (*GetSerialNumber)(IUSBDeviceFilter *pThis, PRUnichar * *serialNumber);
5334 nsresult (*SetSerialNumber)(IUSBDeviceFilter *pThis, PRUnichar * serialNumber);
5336 nsresult (*GetPort)(IUSBDeviceFilter *pThis, PRUnichar * *port);
5337 nsresult (*SetPort)(IUSBDeviceFilter *pThis, PRUnichar * port);
5339 nsresult (*GetRemote)(IUSBDeviceFilter *pThis, PRUnichar * *remote);
5340 nsresult (*SetRemote)(IUSBDeviceFilter *pThis, PRUnichar * remote);
5342 nsresult (*GetMaskedInterfaces)(IUSBDeviceFilter *pThis, PRUint32 *maskedInterfaces);
5343 nsresult (*SetMaskedInterfaces)(IUSBDeviceFilter *pThis, PRUint32 maskedInterfaces);
5364 nsresult (*GetState)(IHostUSBDevice *pThis, PRUint32 *state);
5385 nsresult (*GetAction)(IHostUSBDeviceFilter *pThis, PRUint32 *action);
5386 nsresult (*SetAction)(IHostUSBDeviceFilter *pThis, PRUint32 action);
5407 nsresult (*GetEnabled)(IAudioAdapter *pThis, PRBool *enabled);
5408 nsresult (*SetEnabled)(IAudioAdapter *pThis, PRBool enabled);
5410 nsresult (*GetAudioController)(IAudioAdapter *pThis, PRUint32 *audioController);
5411 nsresult (*SetAudioController)(IAudioAdapter *pThis, PRUint32 audioController);
5413 nsresult (*GetAudioDriver)(IAudioAdapter *pThis, PRUint32 *audioDriver);
5414 nsresult (*SetAudioDriver)(IAudioAdapter *pThis, PRUint32 audioDriver);
5435 nsresult (*GetEnabled)(IVRDEServer *pThis, PRBool *enabled);
5436 nsresult (*SetEnabled)(IVRDEServer *pThis, PRBool enabled);
5438 nsresult (*GetAuthType)(IVRDEServer *pThis, PRUint32 *authType);
5439 nsresult (*SetAuthType)(IVRDEServer *pThis, PRUint32 authType);
5441 nsresult (*GetAuthTimeout)(IVRDEServer *pThis, PRUint32 *authTimeout);
5442 nsresult (*SetAuthTimeout)(IVRDEServer *pThis, PRUint32 authTimeout);
5444 nsresult (*GetAllowMultiConnection)(IVRDEServer *pThis, PRBool *allowMultiConnection);
5445 nsresult (*SetAllowMultiConnection)(IVRDEServer *pThis, PRBool allowMultiConnection);
5447 nsresult (*GetReuseSingleConnection)(IVRDEServer *pThis, PRBool *reuseSingleConnection);
5448 nsresult (*SetReuseSingleConnection)(IVRDEServer *pThis, PRBool reuseSingleConnection);
5450 nsresult (*GetVRDEExtPack)(IVRDEServer *pThis, PRUnichar * *VRDEExtPack);
5451 nsresult (*SetVRDEExtPack)(IVRDEServer *pThis, PRUnichar * VRDEExtPack);
5453 nsresult (*GetAuthLibrary)(IVRDEServer *pThis, PRUnichar * *AuthLibrary);
5454 nsresult (*SetAuthLibrary)(IVRDEServer *pThis, PRUnichar * AuthLibrary);
5456 nsresult (*GetVRDEProperties)(IVRDEServer *pThis, PRUint32 *VRDEPropertiesSize, PRUnichar * **VRDEProperties);
5458 nsresult (*SetVRDEProperty)(
5464 nsresult (*GetVRDEProperty)(
5489 nsresult (*GetName)(ISharedFolder *pThis, PRUnichar * *name);
5491 nsresult (*GetHostPath)(ISharedFolder *pThis, PRUnichar * *hostPath);
5493 nsresult (*GetAccessible)(ISharedFolder *pThis, PRBool *accessible);
5495 nsresult (*GetWritable)(ISharedFolder *pThis, PRBool *writable);
5497 nsresult (*GetAutoMount)(ISharedFolder *pThis, PRBool *autoMount);
5499 nsresult (*GetLastAccessError)(ISharedFolder *pThis, PRUnichar * *lastAccessError);
5520 nsresult (*GetPID)(
5525 nsresult (*GetRemoteConsole)(
5530 nsresult (*AssignMachine)(
5535 nsresult (*AssignRemoteMachine)(
5541 nsresult (*UpdateMachineState)(
5546 nsresult (*Uninitialize)(IInternalSessionControl *pThis );
5548 nsresult (*OnNetworkAdapterChange)(
5554 nsresult (*OnSerialPortChange)(
5559 nsresult (*OnParallelPortChange)(
5564 nsresult (*OnStorageControllerChange)(IInternalSessionControl *pThis );
5566 nsresult (*OnMediumChange)(
5572 nsresult (*OnCPUChange)(
5578 nsresult (*OnCPUExecutionCapChange)(
5583 nsresult (*OnVRDEServerChange)(
5588 nsresult (*OnUSBControllerChange)(IInternalSessionControl *pThis );
5590 nsresult (*OnSharedFolderChange)(
5595 nsresult (*OnUSBDeviceAttach)(
5602 nsresult (*OnUSBDeviceDetach)(
5608 nsresult (*OnShowWindow)(
5615 nsresult (*OnBandwidthGroupChange)(
5620 nsresult (*AccessGuestProperty)(
5631 nsresult (*EnumerateGuestProperties)(
5644 nsresult (*OnlineMergeMedium)(
5677 nsresult (*GetState)(ISession *pThis, PRUint32 *state);
5679 nsresult (*GetType)(ISession *pThis, PRUint32 *type);
5681 nsresult (*GetMachine)(ISession *pThis, IMachine * *machine);
5683 nsresult (*GetConsole)(ISession *pThis, IConsole * *console);
5685 nsresult (*UnlockMachine)(ISession *pThis );
5706 nsresult (*GetName)(IStorageController *pThis, PRUnichar * *name);
5708 nsresult (*GetMaxDevicesPerPortCount)(IStorageController *pThis, PRUint32 *maxDevicesPerPortCount);
5710 nsresult (*GetMinPortCount)(IStorageController *pThis, PRUint32 *minPortCount);
5712 nsresult (*GetMaxPortCount)(IStorageController *pThis, PRUint32 *maxPortCount);
5714 nsresult (*GetInstance)(IStorageController *pThis, PRUint32 *instance);
5715 nsresult (*SetInstance)(IStorageController *pThis, PRUint32 instance);
5717 nsresult (*GetPortCount)(IStorageController *pThis, PRUint32 *portCount);
5718 nsresult (*SetPortCount)(IStorageController *pThis, PRUint32 portCount);
5720 nsresult (*GetBus)(IStorageController *pThis, PRUint32 *bus);
5722 nsresult (*GetControllerType)(IStorageController *pThis, PRUint32 *controllerType);
5723 nsresult (*SetControllerType)(IStorageController *pThis, PRUint32 controllerType);
5725 nsresult (*GetUseHostIOCache)(IStorageController *pThis, PRBool *useHostIOCache);
5726 nsresult (*SetUseHostIOCache)(IStorageController *pThis, PRBool useHostIOCache);
5728 nsresult (*GetBootable)(IStorageController *pThis, PRBool *bootable);
5730 nsresult (*GetIDEEmulationPort)(
5736 nsresult (*SetIDEEmulationPort)(
5761 nsresult (*GetMetricName)(IPerformanceMetric *pThis, PRUnichar * *metricName);
5763 nsresult (*GetObject)(IPerformanceMetric *pThis, nsISupports * *object);
5765 nsresult (*GetDescription)(IPerformanceMetric *pThis, PRUnichar * *description);
5767 nsresult (*GetPeriod)(IPerformanceMetric *pThis, PRUint32 *period);
5769 nsresult (*GetCount)(IPerformanceMetric *pThis, PRUint32 *count);
5771 nsresult (*GetUnit)(IPerformanceMetric *pThis, PRUnichar * *unit);
5773 nsresult (*GetMinimumValue)(IPerformanceMetric *pThis, PRInt32 *minimumValue);
5775 nsresult (*GetMaximumValue)(IPerformanceMetric *pThis, PRInt32 *maximumValue);
5796 nsresult (*GetMetricNames)(IPerformanceCollector *pThis, PRUint32 *metricNamesSize, PRUnichar * **metricNames);
5798 nsresult (*GetMetrics)(
5808 nsresult (*SetupMetrics)(
5820 nsresult (*EnableMetrics)(
5830 nsresult (*DisableMetrics)(
5840 nsresult (*QueryMetricsData)(
5883 nsresult (*GetNetwork)(INATEngine *pThis, PRUnichar * *network);
5884 nsresult (*SetNetwork)(INATEngine *pThis, PRUnichar * network);
5886 nsresult (*GetHostIP)(INATEngine *pThis, PRUnichar * *hostIP);
5887 nsresult (*SetHostIP)(INATEngine *pThis, PRUnichar * hostIP);
5889 nsresult (*GetTftpPrefix)(INATEngine *pThis, PRUnichar * *tftpPrefix);
5890 nsresult (*SetTftpPrefix)(INATEngine *pThis, PRUnichar * tftpPrefix);
5892 nsresult (*GetTftpBootFile)(INATEngine *pThis, PRUnichar * *tftpBootFile);
5893 nsresult (*SetTftpBootFile)(INATEngine *pThis, PRUnichar * tftpBootFile);
5895 nsresult (*GetTftpNextServer)(INATEngine *pThis, PRUnichar * *tftpNextServer);
5896 nsresult (*SetTftpNextServer)(INATEngine *pThis, PRUnichar * tftpNextServer);
5898 nsresult (*GetAliasMode)(INATEngine *pThis, PRUint32 *aliasMode);
5899 nsresult (*SetAliasMode)(INATEngine *pThis, PRUint32 aliasMode);
5901 nsresult (*GetDnsPassDomain)(INATEngine *pThis, PRBool *dnsPassDomain);
5902 nsresult (*SetDnsPassDomain)(INATEngine *pThis, PRBool dnsPassDomain);
5904 nsresult (*GetDnsProxy)(INATEngine *pThis, PRBool *dnsProxy);
5905 nsresult (*SetDnsProxy)(INATEngine *pThis, PRBool dnsProxy);
5907 nsresult (*GetDnsUseHostResolver)(INATEngine *pThis, PRBool *dnsUseHostResolver);
5908 nsresult (*SetDnsUseHostResolver)(INATEngine *pThis, PRBool dnsUseHostResolver);
5910 nsresult (*GetRedirects)(INATEngine *pThis, PRUint32 *redirectsSize, PRUnichar * **redirects);
5912 nsresult (*SetNetworkSettings)(
5921 nsresult (*GetNetworkSettings)(
5930 nsresult (*AddRedirect)(
5940 nsresult (*RemoveRedirect)(
5964 nsresult (*GetName)(IExtPackPlugIn *pThis, PRUnichar * *name);
5966 nsresult (*GetDescription)(IExtPackPlugIn *pThis, PRUnichar * *description);
5968 nsresult (*GetFrontend)(IExtPackPlugIn *pThis, PRUnichar * *frontend);
5970 nsresult (*GetModulePath)(IExtPackPlugIn *pThis, PRUnichar * *modulePath);
5991 nsresult (*GetName)(IExtPackBase *pThis, PRUnichar * *name);
5993 nsresult (*GetDescription)(IExtPackBase *pThis, PRUnichar * *description);
5995 nsresult (*GetVersion)(IExtPackBase *pThis, PRUnichar * *version);
5997 nsresult (*GetRevision)(IExtPackBase *pThis, PRUint32 *revision);
5999 nsresult (*GetVRDEModule)(IExtPackBase *pThis, PRUnichar * *VRDEModule);
6001 nsresult (*GetPlugIns)(IExtPackBase *pThis, PRUint32 *plugInsSize, IExtPackPlugIn * **plugIns);
6003 nsresult (*GetUsable)(IExtPackBase *pThis, PRBool *usable);
6005 nsresult (*GetWhyUnusable)(IExtPackBase *pThis, PRUnichar * *whyUnusable);
6007 nsresult (*GetShowLicense)(IExtPackBase *pThis, PRBool *showLicense);
6009 nsresult (*GetLicense)(IExtPackBase *pThis, PRUnichar * *license);
6011 nsresult (*QueryLicense)(
6038 nsresult (*QueryObject)(
6063 nsresult (*GetFilePath)(IExtPackFile *pThis, PRUnichar * *filePath);
6065 nsresult (*Install)(
6091 nsresult (*GetInstalledExtPacks)(IExtPackManager *pThis, PRUint32 *installedExtPacksSize, IExtPack * **installedExtPacks);
6093 nsresult (*Find)(
6099 nsresult (*OpenExtPackFile)(
6105 nsresult (*Uninstall)(
6113 nsresult (*Cleanup)(IExtPackManager *pThis );
6115 nsresult (*QueryAllPlugInsForFrontend)(
6122 nsresult (*IsExtPackUsable)(
6147 nsresult (*GetName)(IBandwidthGroup *pThis, PRUnichar * *name);
6149 nsresult (*GetType)(IBandwidthGroup *pThis, PRUint32 *type);
6151 nsresult (*GetReference)(IBandwidthGroup *pThis, PRUint32 *reference);
6153 nsresult (*GetMaxMbPerSec)(IBandwidthGroup *pThis, PRUint32 *maxMbPerSec);
6154 nsresult (*SetMaxMbPerSec)(IBandwidthGroup *pThis, PRUint32 maxMbPerSec);
6175 nsresult (*GetNumGroups)(IBandwidthControl *pThis, PRUint32 *numGroups);
6177 nsresult (*CreateBandwidthGroup)(
6184 nsresult (*DeleteBandwidthGroup)(
6189 nsresult (*GetBandwidthGroup)(
6195 nsresult (*GetAllBandwidthGroups)(
6220 nsresult (*GetVirtualBox)(IVirtualBoxClient *pThis, IVirtualBox * *virtualBox);
6222 nsresult (*GetSession)(IVirtualBoxClient *pThis, ISession * *session);
6224 nsresult (*GetEventSource)(IVirtualBoxClient *pThis, IEventSource * *eventSource);
6245 nsresult (*CreateListener)(
6250 nsresult (*CreateAggregator)(
6257 nsresult (*RegisterListener)(
6265 nsresult (*UnregisterListener)(
6270 nsresult (*FireEvent)(
6277 nsresult (*GetEvent)(
6284 nsresult (*EventProcessed)(
6309 nsresult (*HandleEvent)(
6333 nsresult (*GetType)(IEvent *pThis, PRUint32 *type);
6335 nsresult (*GetSource)(IEvent *pThis, IEventSource * *source);
6337 nsresult (*GetWaitable)(IEvent *pThis, PRBool *waitable);
6339 nsresult (*SetProcessed)(IEvent *pThis );
6341 nsresult (*WaitProcessed)(
6366 nsresult (*GetGeneration)(IReusableEvent *pThis, PRUint32 *generation);
6368 nsresult (*Reuse)(IReusableEvent *pThis );
6389 nsresult (*GetMachineId)(IMachineEvent *pThis, PRUnichar * *machineId);
6410 nsresult (*GetState)(IMachineStateChangedEvent *pThis, PRUint32 *state);
6450 nsresult (*GetMediumId)(IMediumRegisteredEvent *pThis, PRUnichar * *mediumId);
6452 nsresult (*GetMediumType)(IMediumRegisteredEvent *pThis, PRUint32 *mediumType);
6454 nsresult (*GetRegistered)(IMediumRegisteredEvent *pThis, PRBool *registered);
6475 nsresult (*GetRegistered)(IMachineRegisteredEvent *pThis, PRBool *registered);
6496 nsresult (*GetState)(ISessionStateChangedEvent *pThis, PRUint32 *state);
6517 nsresult (*GetName)(IGuestPropertyChangedEvent *pThis, PRUnichar * *name);
6519 nsresult (*GetValue)(IGuestPropertyChangedEvent *pThis, PRUnichar * *value);
6521 nsresult (*GetFlags)(IGuestPropertyChangedEvent *pThis, PRUnichar * *flags);
6542 nsresult (*GetSnapshotId)(ISnapshotEvent *pThis, PRUnichar * *snapshotId);
6620 nsresult (*GetVisible)(IMousePointerShapeChangedEvent *pThis, PRBool *visible);
6622 nsresult (*GetAlpha)(IMousePointerShapeChangedEvent *pThis, PRBool *alpha);
6624 nsresult (*GetXhot)(IMousePointerShapeChangedEvent *pThis, PRUint32 *xhot);
6626 nsresult (*GetYhot)(IMousePointerShapeChangedEvent *pThis, PRUint32 *yhot);
6628 nsresult (*GetWidth)(IMousePointerShapeChangedEvent *pThis, PRUint32 *width);
6630 nsresult (*GetHeight)(IMousePointerShapeChangedEvent *pThis, PRUint32 *height);
6632 nsresult (*GetShape)(IMousePointerShapeChangedEvent *pThis, PRUint32 *shapeSize, PRUint8 **shape);
6653 nsresult (*GetSupportsAbsolute)(IMouseCapabilityChangedEvent *pThis, PRBool *supportsAbsolute);
6655 nsresult (*GetSupportsRelative)(IMouseCapabilityChangedEvent *pThis, PRBool *supportsRelative);
6657 nsresult (*GetNeedsHostCursor)(IMouseCapabilityChangedEvent *pThis, PRBool *needsHostCursor);
6678 nsresult (*GetNumLock)(IKeyboardLedsChangedEvent *pThis, PRBool *numLock);
6680 nsresult (*GetCapsLock)(IKeyboardLedsChangedEvent *pThis, PRBool *capsLock);
6682 nsresult (*GetScrollLock)(IKeyboardLedsChangedEvent *pThis, PRBool *scrollLock);
6703 nsresult (*GetState)(IStateChangedEvent *pThis, PRUint32 *state);
6743 nsresult (*GetNetworkAdapter)(INetworkAdapterChangedEvent *pThis, INetworkAdapter * *networkAdapter);
6764 nsresult (*GetSerialPort)(ISerialPortChangedEvent *pThis, ISerialPort * *serialPort);
6785 nsresult (*GetParallelPort)(IParallelPortChangedEvent *pThis, IParallelPort * *parallelPort);
6825 nsresult (*GetMediumAttachment)(IMediumChangedEvent *pThis, IMediumAttachment * *mediumAttachment);
6846 nsresult (*GetCpu)(ICPUChangedEvent *pThis, PRUint32 *cpu);
6848 nsresult (*GetAdd)(ICPUChangedEvent *pThis, PRBool *add);
6869 nsresult (*GetExecutionCap)(ICPUExecutionCapChangedEvent *pThis, PRUint32 *executionCap);
6890 nsresult (*GetScancodes)(IGuestKeyboardEvent *pThis, PRUint32 *scancodesSize, PRInt32 **scancodes);
6911 nsresult (*GetAbsolute)(IGuestMouseEvent *pThis, PRBool *absolute);
6913 nsresult (*GetX)(IGuestMouseEvent *pThis, PRInt32 *x);
6915 nsresult (*GetY)(IGuestMouseEvent *pThis, PRInt32 *y);
6917 nsresult (*GetZ)(IGuestMouseEvent *pThis, PRInt32 *z);
6919 nsresult (*GetW)(IGuestMouseEvent *pThis, PRInt32 *w);
6921 nsresult (*GetButtons)(IGuestMouseEvent *pThis, PRInt32 *buttons);
6999 nsresult (*GetDevice)(IUSBDeviceStateChangedEvent *pThis, IUSBDevice * *device);
7001 nsresult (*GetAttached)(IUSBDeviceStateChangedEvent *pThis, PRBool *attached);
7003 nsresult (*GetError)(IUSBDeviceStateChangedEvent *pThis, IVirtualBoxErrorInfo * *error);
7024 nsresult (*GetScope)(ISharedFolderChangedEvent *pThis, PRUint32 *scope);
7045 nsresult (*GetFatal)(IRuntimeErrorEvent *pThis, PRBool *fatal);
7047 nsresult (*GetId)(IRuntimeErrorEvent *pThis, PRUnichar * *id);
7049 nsresult (*GetMessage)(IRuntimeErrorEvent *pThis, PRUnichar * *message);
7070 nsresult (*GetListener)(IEventSourceChangedEvent *pThis, IEventListener * *listener);
7072 nsresult (*GetAdd)(IEventSourceChangedEvent *pThis, PRBool *add);
7093 nsresult (*GetMachineId)(IExtraDataChangedEvent *pThis, PRUnichar * *machineId);
7095 nsresult (*GetKey)(IExtraDataChangedEvent *pThis, PRUnichar * *key);
7097 nsresult (*GetValue)(IExtraDataChangedEvent *pThis, PRUnichar * *value);
7118 nsresult (*AddVeto)(
7123 nsresult (*IsVetoed)(
7128 nsresult (*GetVetos)(
7153 nsresult (*GetMachineId)(IExtraDataCanChangeEvent *pThis, PRUnichar * *machineId);
7155 nsresult (*GetKey)(IExtraDataCanChangeEvent *pThis, PRUnichar * *key);
7157 nsresult (*GetValue)(IExtraDataCanChangeEvent *pThis, PRUnichar * *value);
7197 nsresult (*GetWinId)(IShowWindowEvent *pThis, PRInt64 *winId);
7198 nsresult (*SetWinId)(IShowWindowEvent *pThis, PRInt64 winId);
7219 nsresult (*GetSlot)(INATRedirectEvent *pThis, PRUint32 *slot);
7221 nsresult (*GetRemove)(INATRedirectEvent *pThis, PRBool *remove);
7223 nsresult (*GetName)(INATRedirectEvent *pThis, PRUnichar * *name);
7225 nsresult (*GetProto)(INATRedirectEvent *pThis, PRUint32 *proto);
7227 nsresult (*GetHostIp)(INATRedirectEvent *pThis, PRUnichar * *hostIp);
7229 nsresult (*GetHostPort)(INATRedirectEvent *pThis, PRInt32 *hostPort);
7231 nsresult (*GetGuestIp)(INATRedirectEvent *pThis, PRUnichar * *guestIp);
7233 nsresult (*GetGuestPort)(INATRedirectEvent *pThis, PRInt32 *guestPort);
7254 nsresult (*GetPlugged)(IHostPciDevicePlugEvent *pThis, PRBool *plugged);
7256 nsresult (*GetSuccess)(IHostPciDevicePlugEvent *pThis, PRBool *success);
7258 nsresult (*GetAttachment)(IHostPciDevicePlugEvent *pThis, IPciDeviceAttachment * *attachment);
7260 nsresult (*GetEventContext)(IHostPciDevicePlugEvent *pThis, IEventContext * *eventContext);
7262 nsresult (*GetMessage)(IHostPciDevicePlugEvent *pThis, PRUnichar * *message);
7283 nsresult (*GetAvailable)(IVBoxSVCAvailabilityChangedEvent *pThis, PRBool *available);
7304 nsresult (*GetBandwidthGroup)(IBandwidthGroupChangedEvent *pThis, IBandwidthGroup * *bandwidthGroup);
7325 nsresult (*GetChangeType)(IGuestMonitorChangedEvent *pThis, PRUint32 *changeType);
7327 nsresult (*GetScreenId)(IGuestMonitorChangedEvent *pThis, PRUint32 *screenId);
7329 nsresult (*GetOriginX)(IGuestMonitorChangedEvent *pThis, PRUint32 *originX);
7331 nsresult (*GetOriginY)(IGuestMonitorChangedEvent *pThis, PRUint32 *originY);
7333 nsresult (*GetWidth)(IGuestMonitorChangedEvent *pThis, PRUint32 *width);
7335 nsresult (*GetHeight)(IGuestMonitorChangedEvent *pThis, PRUint32 *height);