Lines Matching refs: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);
1822 nsresult (*GetResultCode)(IVirtualBoxErrorInfo *pThis, PRInt32 *resultCode);
1824 nsresult (*GetInterfaceID)(IVirtualBoxErrorInfo *pThis, nsID * *interfaceID);
1826 nsresult (*GetComponent)(IVirtualBoxErrorInfo *pThis, PRUnichar * *component);
1828 nsresult (*GetText)(IVirtualBoxErrorInfo *pThis, PRUnichar * *text);
1830 nsresult (*GetNext)(IVirtualBoxErrorInfo *pThis, IVirtualBoxErrorInfo * *next);
1851 nsresult (*SetLocalObject)(
1875 nsresult (*OnMachineStateChange)(
1881 nsresult (*OnMachineDataChange)(
1886 nsresult (*OnExtraDataCanChange)(
1895 nsresult (*OnExtraDataChange)(
1902 nsresult (*OnMediaRegistered)(
1909 nsresult (*OnMachineRegistered)(
1915 nsresult (*OnSessionStateChange)(
1921 nsresult (*OnSnapshotTaken)(
1927 nsresult (*OnSnapshotDiscarded)(
1933 nsresult (*OnSnapshotChange)(
1939 nsresult (*OnGuestPropertyChange)(
1966 nsresult (*GetEnabled)(IDHCPServer *pThis, PRBool *enabled);
1967 nsresult (*SetEnabled)(IDHCPServer *pThis, PRBool enabled);
1969 nsresult (*GetIPAddress)(IDHCPServer *pThis, PRUnichar * *IPAddress);
1971 nsresult (*GetNetworkMask)(IDHCPServer *pThis, PRUnichar * *networkMask);
1973 nsresult (*GetNetworkName)(IDHCPServer *pThis, PRUnichar * *networkName);
1975 nsresult (*GetLowerIP)(IDHCPServer *pThis, PRUnichar * *lowerIP);
1977 nsresult (*GetUpperIP)(IDHCPServer *pThis, PRUnichar * *upperIP);
1979 nsresult (*SetConfiguration)(
1987 nsresult (*Start)(
1994 nsresult (*Stop)(IDHCPServer *pThis );
2015 nsresult (*GetVersion)(IVirtualBox *pThis, PRUnichar * *version);
2017 nsresult (*GetRevision)(IVirtualBox *pThis, PRUint32 *revision);
2019 nsresult (*GetPackageType)(IVirtualBox *pThis, PRUnichar * *packageType);
2021 nsresult (*GetHomeFolder)(IVirtualBox *pThis, PRUnichar * *homeFolder);
2023 nsresult (*GetSettingsFilePath)(IVirtualBox *pThis, PRUnichar * *settingsFilePath);
2025 nsresult (*GetSettingsFileVersion)(IVirtualBox *pThis, PRUnichar * *settingsFileVersion);
2027 nsresult (*GetSettingsFormatVersion)(IVirtualBox *pThis, PRUnichar * *settingsFormatVersion);
2029 nsresult (*GetHost)(IVirtualBox *pThis, IHost * *host);
2031 nsresult (*GetSystemProperties)(IVirtualBox *pThis, ISystemProperties * *systemProperties);
2033 nsresult (*GetMachines)(IVirtualBox *pThis, PRUint32 *machinesSize, IMachine * **machines);
2035 nsresult (*GetHardDisks)(IVirtualBox *pThis, PRUint32 *hardDisksSize, IHardDisk * **hardDisks);
2037 nsresult (*GetDVDImages)(IVirtualBox *pThis, PRUint32 *DVDImagesSize, IDVDImage * **DVDImages);
2039 nsresult (*GetFloppyImages)(IVirtualBox *pThis, PRUint32 *floppyImagesSize, IFloppyImage * **floppyImages);
2041 nsresult (*GetProgressOperations)(IVirtualBox *pThis, PRUint32 *progressOperationsSize, IProgress * **progressOperations);
2043 nsresult (*GetGuestOSTypes)(IVirtualBox *pThis, PRUint32 *guestOSTypesSize, IGuestOSType * **guestOSTypes);
2045 nsresult (*GetSharedFolders)(IVirtualBox *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
2047 nsresult (*GetPerformanceCollector)(IVirtualBox *pThis, IPerformanceCollector * *performanceCollector);
2049 nsresult (*GetDHCPServers)(IVirtualBox *pThis, PRUint32 *DHCPServersSize, IDHCPServer * **DHCPServers);
2051 nsresult (*CreateMachine)(
2060 nsresult (*CreateLegacyMachine)(
2069 nsresult (*OpenMachine)(
2075 nsresult (*RegisterMachine)(
2080 nsresult (*GetMachine)(
2086 nsresult (*FindMachine)(
2092 nsresult (*UnregisterMachine)(
2098 nsresult (*CreateAppliance)(
2103 nsresult (*CreateHardDisk)(
2110 nsresult (*OpenHardDisk)(
2121 nsresult (*GetHardDisk)(
2127 nsresult (*FindHardDisk)(
2133 nsresult (*OpenDVDImage)(
2140 nsresult (*GetDVDImage)(
2146 nsresult (*FindDVDImage)(
2152 nsresult (*OpenFloppyImage)(
2159 nsresult (*GetFloppyImage)(
2165 nsresult (*FindFloppyImage)(
2171 nsresult (*GetGuestOSType)(
2177 nsresult (*CreateSharedFolder)(
2184 nsresult (*RemoveSharedFolder)(
2189 nsresult (*GetNextExtraDataKey)(
2196 nsresult (*GetExtraData)(
2202 nsresult (*SetExtraData)(
2208 nsresult (*OpenSession)(
2214 nsresult (*OpenRemoteSession)(
2223 nsresult (*OpenExistingSession)(
2229 nsresult (*RegisterCallback)(
2234 nsresult (*UnregisterCallback)(
2239 nsresult (*WaitForPropertyChange)(
2247 nsresult (*SaveSettings)(IVirtualBox *pThis );
2249 nsresult (*SaveSettingsWithBackup)(
2254 nsresult (*CreateDHCPServer)(
2260 nsresult (*FindDHCPServerByNetworkName)(
2266 nsresult (*RemoveDHCPServer)(
2290 nsresult (*GetPath)(IVFSExplorer *pThis, PRUnichar * *path);
2292 nsresult (*GetType)(IVFSExplorer *pThis, PRUint32 *type);
2294 nsresult (*Update)(
2299 nsresult (*Cd)(
2305 nsresult (*CdUp)(
2310 nsresult (*EntryList)(
2318 nsresult (*Exists)(
2326 nsresult (*Remove)(
2352 nsresult (*GetPath)(IAppliance *pThis, PRUnichar * *path);
2354 nsresult (*GetDisks)(IAppliance *pThis, PRUint32 *disksSize, PRUnichar * **disks);
2356 nsresult (*GetVirtualSystemDescriptions)(IAppliance *pThis, PRUint32 *virtualSystemDescriptionsSize, IVirtualSystemDescription * **virtualSystemDescriptions);
2358 nsresult (*Read)(
2363 nsresult (*Interpret)(IAppliance *pThis );
2365 nsresult (*ImportMachines)(
2370 nsresult (*CreateVFSExplorer)(
2376 nsresult (*Write)(
2383 nsresult (*GetWarnings)(
2408 nsresult (*GetCount)(IVirtualSystemDescription *pThis, PRUint32 *count);
2410 nsresult (*GetDescription)(
2424 nsresult (*GetDescriptionByType)(
2439 nsresult (*GetValuesByType)(
2447 nsresult (*SetFinalValues)(
2457 nsresult (*AddDescription)(
2483 nsresult (*SetRemoveSavedState)(
2488 nsresult (*UpdateState)(
2493 nsresult (*GetIPCId)(
2498 nsresult (*RunUSBDeviceFilters)(
2505 nsresult (*CaptureUSBDevice)(
2510 nsresult (*DetachUSBDevice)(
2516 nsresult (*AutoCaptureUSBDevices)(IInternalMachineControl *pThis );
2518 nsresult (*DetachAllUSBDevices)(
2523 nsresult (*OnSessionEnd)(
2529 nsresult (*BeginSavingState)(
2535 nsresult (*EndSavingState)(
2540 nsresult (*AdoptSavedState)(
2545 nsresult (*BeginTakingSnapshot)(
2555 nsresult (*EndTakingSnapshot)(
2560 nsresult (*DiscardSnapshot)(
2568 nsresult (*DiscardCurrentState)(
2575 nsresult (*DiscardCurrentSnapshotAndState)(
2582 nsresult (*PullGuestProperties)(
2594 nsresult (*PushGuestProperties)(
2606 nsresult (*PushGuestProperty)(
2614 nsresult (*LockMedia)(IInternalMachineControl *pThis );
2635 nsresult (*GetLogoFadeIn)(IBIOSSettings *pThis, PRBool *logoFadeIn);
2636 nsresult (*SetLogoFadeIn)(IBIOSSettings *pThis, PRBool logoFadeIn);
2638 nsresult (*GetLogoFadeOut)(IBIOSSettings *pThis, PRBool *logoFadeOut);
2639 nsresult (*SetLogoFadeOut)(IBIOSSettings *pThis, PRBool logoFadeOut);
2641 nsresult (*GetLogoDisplayTime)(IBIOSSettings *pThis, PRUint32 *logoDisplayTime);
2642 nsresult (*SetLogoDisplayTime)(IBIOSSettings *pThis, PRUint32 logoDisplayTime);
2644 nsresult (*GetLogoImagePath)(IBIOSSettings *pThis, PRUnichar * *logoImagePath);
2645 nsresult (*SetLogoImagePath)(IBIOSSettings *pThis, PRUnichar * logoImagePath);
2647 nsresult (*GetBootMenuMode)(IBIOSSettings *pThis, PRUint32 *bootMenuMode);
2648 nsresult (*SetBootMenuMode)(IBIOSSettings *pThis, PRUint32 bootMenuMode);
2650 nsresult (*GetACPIEnabled)(IBIOSSettings *pThis, PRBool *ACPIEnabled);
2651 nsresult (*SetACPIEnabled)(IBIOSSettings *pThis, PRBool ACPIEnabled);
2653 nsresult (*GetIOAPICEnabled)(IBIOSSettings *pThis, PRBool *IOAPICEnabled);
2654 nsresult (*SetIOAPICEnabled)(IBIOSSettings *pThis, PRBool IOAPICEnabled);
2656 nsresult (*GetTimeOffset)(IBIOSSettings *pThis, PRInt64 *timeOffset);
2657 nsresult (*SetTimeOffset)(IBIOSSettings *pThis, PRInt64 timeOffset);
2659 nsresult (*GetPXEDebugEnabled)(IBIOSSettings *pThis, PRBool *PXEDebugEnabled);
2660 nsresult (*SetPXEDebugEnabled)(IBIOSSettings *pThis, PRBool PXEDebugEnabled);
2681 nsresult (*GetParent)(IMachine *pThis, IVirtualBox * *parent);
2683 nsresult (*GetAccessible)(IMachine *pThis, PRBool *accessible);
2685 nsresult (*GetAccessError)(IMachine *pThis, IVirtualBoxErrorInfo * *accessError);
2687 nsresult (*GetName)(IMachine *pThis, PRUnichar * *name);
2688 nsresult (*SetName)(IMachine *pThis, PRUnichar * name);
2690 nsresult (*GetDescription)(IMachine *pThis, PRUnichar * *description);
2691 nsresult (*SetDescription)(IMachine *pThis, PRUnichar * description);
2693 nsresult (*GetId)(IMachine *pThis, PRUnichar * *id);
2695 nsresult (*GetOSTypeId)(IMachine *pThis, PRUnichar * *OSTypeId);
2696 nsresult (*SetOSTypeId)(IMachine *pThis, PRUnichar * OSTypeId);
2698 nsresult (*GetHardwareVersion)(IMachine *pThis, PRUnichar * *HardwareVersion);
2699 nsresult (*SetHardwareVersion)(IMachine *pThis, PRUnichar * HardwareVersion);
2701 nsresult (*GetCPUCount)(IMachine *pThis, PRUint32 *CPUCount);
2702 nsresult (*SetCPUCount)(IMachine *pThis, PRUint32 CPUCount);
2704 nsresult (*GetMemorySize)(IMachine *pThis, PRUint32 *memorySize);
2705 nsresult (*SetMemorySize)(IMachine *pThis, PRUint32 memorySize);
2707 nsresult (*GetMemoryBalloonSize)(IMachine *pThis, PRUint32 *memoryBalloonSize);
2708 nsresult (*SetMemoryBalloonSize)(IMachine *pThis, PRUint32 memoryBalloonSize);
2710 nsresult (*GetStatisticsUpdateInterval)(IMachine *pThis, PRUint32 *statisticsUpdateInterval);
2711 nsresult (*SetStatisticsUpdateInterval)(IMachine *pThis, PRUint32 statisticsUpdateInterval);
2713 nsresult (*GetVRAMSize)(IMachine *pThis, PRUint32 *VRAMSize);
2714 nsresult (*SetVRAMSize)(IMachine *pThis, PRUint32 VRAMSize);
2716 nsresult (*GetAccelerate3DEnabled)(IMachine *pThis, PRBool *accelerate3DEnabled);
2717 nsresult (*SetAccelerate3DEnabled)(IMachine *pThis, PRBool accelerate3DEnabled);
2719 nsresult (*GetMonitorCount)(IMachine *pThis, PRUint32 *monitorCount);
2720 nsresult (*SetMonitorCount)(IMachine *pThis, PRUint32 monitorCount);
2722 nsresult (*GetBIOSSettings)(IMachine *pThis, IBIOSSettings * *BIOSSettings);
2724 nsresult (*GetHWVirtExEnabled)(IMachine *pThis, PRBool *HWVirtExEnabled);
2725 nsresult (*SetHWVirtExEnabled)(IMachine *pThis, PRBool HWVirtExEnabled);
2727 nsresult (*GetHWVirtExNestedPagingEnabled)(IMachine *pThis, PRBool *HWVirtExNestedPagingEnabled);
2728 nsresult (*SetHWVirtExNestedPagingEnabled)(IMachine *pThis, PRBool HWVirtExNestedPagingEnabled);
2730 nsresult (*GetHWVirtExVPIDEnabled)(IMachine *pThis, PRBool *HWVirtExVPIDEnabled);
2731 nsresult (*SetHWVirtExVPIDEnabled)(IMachine *pThis, PRBool HWVirtExVPIDEnabled);
2733 nsresult (*GetPAEEnabled)(IMachine *pThis, PRBool *PAEEnabled);
2734 nsresult (*SetPAEEnabled)(IMachine *pThis, PRBool PAEEnabled);
2736 nsresult (*GetSnapshotFolder)(IMachine *pThis, PRUnichar * *snapshotFolder);
2737 nsresult (*SetSnapshotFolder)(IMachine *pThis, PRUnichar * snapshotFolder);
2739 nsresult (*GetVRDPServer)(IMachine *pThis, IVRDPServer * *VRDPServer);
2741 nsresult (*GetHardDiskAttachments)(IMachine *pThis, PRUint32 *hardDiskAttachmentsSize, IHardDiskAttachment * **hardDiskAttachments);
2743 nsresult (*GetDVDDrive)(IMachine *pThis, IDVDDrive * *DVDDrive);
2745 nsresult (*GetFloppyDrive)(IMachine *pThis, IFloppyDrive * *floppyDrive);
2747 nsresult (*GetUSBController)(IMachine *pThis, IUSBController * *USBController);
2749 nsresult (*GetAudioAdapter)(IMachine *pThis, IAudioAdapter * *audioAdapter);
2751 nsresult (*GetStorageControllers)(IMachine *pThis, PRUint32 *storageControllersSize, IStorageController * **storageControllers);
2753 nsresult (*GetSettingsFilePath)(IMachine *pThis, PRUnichar * *settingsFilePath);
2755 nsresult (*GetSettingsFileVersion)(IMachine *pThis, PRUnichar * *settingsFileVersion);
2757 nsresult (*GetSettingsModified)(IMachine *pThis, PRBool *settingsModified);
2759 nsresult (*GetSessionState)(IMachine *pThis, PRUint32 *sessionState);
2761 nsresult (*GetSessionType)(IMachine *pThis, PRUnichar * *sessionType);
2763 nsresult (*GetSessionPid)(IMachine *pThis, PRUint32 *sessionPid);
2765 nsresult (*GetState)(IMachine *pThis, PRUint32 *state);
2767 nsresult (*GetLastStateChange)(IMachine *pThis, PRInt64 *lastStateChange);
2769 nsresult (*GetStateFilePath)(IMachine *pThis, PRUnichar * *stateFilePath);
2771 nsresult (*GetLogFolder)(IMachine *pThis, PRUnichar * *logFolder);
2773 nsresult (*GetCurrentSnapshot)(IMachine *pThis, ISnapshot * *currentSnapshot);
2775 nsresult (*GetSnapshotCount)(IMachine *pThis, PRUint32 *snapshotCount);
2777 nsresult (*GetCurrentStateModified)(IMachine *pThis, PRBool *currentStateModified);
2779 nsresult (*GetSharedFolders)(IMachine *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
2781 nsresult (*GetClipboardMode)(IMachine *pThis, PRUint32 *clipboardMode);
2782 nsresult (*SetClipboardMode)(IMachine *pThis, PRUint32 clipboardMode);
2784 nsresult (*GetGuestPropertyNotificationPatterns)(IMachine *pThis, PRUnichar * *guestPropertyNotificationPatterns);
2785 nsresult (*SetGuestPropertyNotificationPatterns)(IMachine *pThis, PRUnichar * guestPropertyNotificationPatterns);
2787 nsresult (*SetBootOrder)(
2793 nsresult (*GetBootOrder)(
2799 nsresult (*AttachHardDisk)(
2807 nsresult (*GetHardDisk)(
2815 nsresult (*DetachHardDisk)(
2822 nsresult (*GetHardDiskAttachmentsOfController)(
2829 nsresult (*GetNetworkAdapter)(
2835 nsresult (*AddStorageController)(
2842 nsresult (*GetStorageControllerByName)(
2848 nsresult (*RemoveStorageController)(
2853 nsresult (*GetSerialPort)(
2859 nsresult (*GetParallelPort)(
2865 nsresult (*GetNextExtraDataKey)(
2872 nsresult (*GetExtraData)(
2878 nsresult (*SetExtraData)(
2884 nsresult (*SaveSettings)(IMachine *pThis );
2886 nsresult (*SaveSettingsWithBackup)(
2891 nsresult (*DiscardSettings)(IMachine *pThis );
2893 nsresult (*DeleteSettings)(IMachine *pThis );
2895 nsresult (*Export)(
2901 nsresult (*GetSnapshot)(
2907 nsresult (*FindSnapshot)(
2913 nsresult (*SetCurrentSnapshot)(
2918 nsresult (*CreateSharedFolder)(
2925 nsresult (*RemoveSharedFolder)(
2930 nsresult (*CanShowConsoleWindow)(
2935 nsresult (*ShowConsoleWindow)(
2940 nsresult (*GetGuestProperty)(
2948 nsresult (*GetGuestPropertyValue)(
2954 nsresult (*GetGuestPropertyTimestamp)(
2960 nsresult (*SetGuestProperty)(
2967 nsresult (*SetGuestPropertyValue)(
2973 nsresult (*EnumerateGuestProperties)(
3005 nsresult (*OnMousePointerShapeChange)(
3016 nsresult (*OnMouseCapabilityChange)(
3022 nsresult (*OnKeyboardLedsChange)(
3029 nsresult (*OnStateChange)(
3034 nsresult (*OnAdditionsStateChange)(IConsoleCallback *pThis );
3036 nsresult (*OnDVDDriveChange)(IConsoleCallback *pThis );
3038 nsresult (*OnFloppyDriveChange)(IConsoleCallback *pThis );
3040 nsresult (*OnNetworkAdapterChange)(
3045 nsresult (*OnSerialPortChange)(
3050 nsresult (*OnParallelPortChange)(
3055 nsresult (*OnStorageControllerChange)(IConsoleCallback *pThis );
3057 nsresult (*OnVRDPServerChange)(IConsoleCallback *pThis );
3059 nsresult (*OnUSBControllerChange)(IConsoleCallback *pThis );
3061 nsresult (*OnUSBDeviceStateChange)(
3068 nsresult (*OnSharedFolderChange)(
3073 nsresult (*OnRuntimeError)(
3080 nsresult (*OnCanShowWindow)(
3085 nsresult (*OnShowWindow)(
3109 nsresult (*GetActive)(IRemoteDisplayInfo *pThis, PRBool *active);
3111 nsresult (*GetNumberOfClients)(IRemoteDisplayInfo *pThis, PRUint32 *numberOfClients);
3113 nsresult (*GetBeginTime)(IRemoteDisplayInfo *pThis, PRInt64 *beginTime);
3115 nsresult (*GetEndTime)(IRemoteDisplayInfo *pThis, PRInt64 *endTime);
3117 nsresult (*GetBytesSent)(IRemoteDisplayInfo *pThis, PRUint64 *bytesSent);
3119 nsresult (*GetBytesSentTotal)(IRemoteDisplayInfo *pThis, PRUint64 *bytesSentTotal);
3121 nsresult (*GetBytesReceived)(IRemoteDisplayInfo *pThis, PRUint64 *bytesReceived);
3123 nsresult (*GetBytesReceivedTotal)(IRemoteDisplayInfo *pThis, PRUint64 *bytesReceivedTotal);
3125 nsresult (*GetUser)(IRemoteDisplayInfo *pThis, PRUnichar * *user);
3127 nsresult (*GetDomain)(IRemoteDisplayInfo *pThis, PRUnichar * *domain);
3129 nsresult (*GetClientName)(IRemoteDisplayInfo *pThis, PRUnichar * *clientName);
3131 nsresult (*GetClientIP)(IRemoteDisplayInfo *pThis, PRUnichar * *clientIP);
3133 nsresult (*GetClientVersion)(IRemoteDisplayInfo *pThis, PRUint32 *clientVersion);
3135 nsresult (*GetEncryptionStyle)(IRemoteDisplayInfo *pThis, PRUint32 *encryptionStyle);
3156 nsresult (*GetMachine)(IConsole *pThis, IMachine * *machine);
3158 nsresult (*GetState)(IConsole *pThis, PRUint32 *state);
3160 nsresult (*GetGuest)(IConsole *pThis, IGuest * *guest);
3162 nsresult (*GetKeyboard)(IConsole *pThis, IKeyboard * *keyboard);
3164 nsresult (*GetMouse)(IConsole *pThis, IMouse * *mouse);
3166 nsresult (*GetDisplay)(IConsole *pThis, IDisplay * *display);
3168 nsresult (*GetDebugger)(IConsole *pThis, IMachineDebugger * *debugger);
3170 nsresult (*GetUSBDevices)(IConsole *pThis, PRUint32 *USBDevicesSize, IUSBDevice * **USBDevices);
3172 nsresult (*GetRemoteUSBDevices)(IConsole *pThis, PRUint32 *remoteUSBDevicesSize, IHostUSBDevice * **remoteUSBDevices);
3174 nsresult (*GetSharedFolders)(IConsole *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
3176 nsresult (*GetRemoteDisplayInfo)(IConsole *pThis, IRemoteDisplayInfo * *remoteDisplayInfo);
3178 nsresult (*PowerUp)(
3183 nsresult (*PowerUpPaused)(
3188 nsresult (*PowerDown)(
3193 nsresult (*Reset)(IConsole *pThis );
3195 nsresult (*Pause)(IConsole *pThis );
3197 nsresult (*Resume)(IConsole *pThis );
3199 nsresult (*PowerButton)(IConsole *pThis );
3201 nsresult (*SleepButton)(IConsole *pThis );
3203 nsresult (*GetPowerButtonHandled)(
3208 nsresult (*GetGuestEnteredACPIMode)(
3213 nsresult (*SaveState)(
3218 nsresult (*AdoptSavedState)(
3223 nsresult (*ForgetSavedState)(
3228 nsresult (*GetDeviceActivity)(
3234 nsresult (*AttachUSBDevice)(
3239 nsresult (*DetachUSBDevice)(
3245 nsresult (*FindUSBDeviceByAddress)(
3251 nsresult (*FindUSBDeviceById)(
3257 nsresult (*CreateSharedFolder)(
3264 nsresult (*RemoveSharedFolder)(
3269 nsresult (*TakeSnapshot)(
3276 nsresult (*DiscardSnapshot)(
3282 nsresult (*DiscardCurrentState)(
3287 nsresult (*DiscardCurrentSnapshotAndState)(
3292 nsresult (*RegisterCallback)(
3297 nsresult (*UnregisterCallback)(
3321 nsresult (*GetName)(IHostDVDDrive *pThis, PRUnichar * *name);
3323 nsresult (*GetDescription)(IHostDVDDrive *pThis, PRUnichar * *description);
3325 nsresult (*GetUdi)(IHostDVDDrive *pThis, PRUnichar * *udi);
3346 nsresult (*GetName)(IHostFloppyDrive *pThis, PRUnichar * *name);
3348 nsresult (*GetDescription)(IHostFloppyDrive *pThis, PRUnichar * *description);
3350 nsresult (*GetUdi)(IHostFloppyDrive *pThis, PRUnichar * *udi);
3371 nsresult (*GetName)(IHostNetworkInterface *pThis, PRUnichar * *name);
3373 nsresult (*GetId)(IHostNetworkInterface *pThis, PRUnichar * *id);
3375 nsresult (*GetNetworkName)(IHostNetworkInterface *pThis, PRUnichar * *networkName);
3377 nsresult (*GetDhcpEnabled)(IHostNetworkInterface *pThis, PRBool *dhcpEnabled);
3379 nsresult (*GetIPAddress)(IHostNetworkInterface *pThis, PRUnichar * *IPAddress);
3381 nsresult (*GetNetworkMask)(IHostNetworkInterface *pThis, PRUnichar * *networkMask);
3383 nsresult (*GetIPV6Supported)(IHostNetworkInterface *pThis, PRBool *IPV6Supported);
3385 nsresult (*GetIPV6Address)(IHostNetworkInterface *pThis, PRUnichar * *IPV6Address);
3387 nsresult (*GetIPV6NetworkMaskPrefixLength)(IHostNetworkInterface *pThis, PRUint32 *IPV6NetworkMaskPrefixLength);
3389 nsresult (*GetHardwareAddress)(IHostNetworkInterface *pThis, PRUnichar * *hardwareAddress);
3391 nsresult (*GetMediumType)(IHostNetworkInterface *pThis, PRUint32 *mediumType);
3393 nsresult (*GetStatus)(IHostNetworkInterface *pThis, PRUint32 *status);
3395 nsresult (*GetInterfaceType)(IHostNetworkInterface *pThis, PRUint32 *interfaceType);
3397 nsresult (*EnableStaticIpConfig)(
3403 nsresult (*EnableStaticIpConfigV6)(
3409 nsresult (*EnableDynamicIpConfig)(IHostNetworkInterface *pThis );
3411 nsresult (*DhcpRediscover)(IHostNetworkInterface *pThis );
3432 nsresult (*GetDVDDrives)(IHost *pThis, PRUint32 *DVDDrivesSize, IHostDVDDrive * **DVDDrives);
3434 nsresult (*GetFloppyDrives)(IHost *pThis, PRUint32 *floppyDrivesSize, IHostFloppyDrive * **floppyDrives);
3436 nsresult (*GetUSBDevices)(IHost *pThis, PRUint32 *USBDevicesSize, IHostUSBDevice * **USBDevices);
3438 nsresult (*GetUSBDeviceFilters)(IHost *pThis, PRUint32 *USBDeviceFiltersSize, IHostUSBDeviceFilter * **USBDeviceFilters);
3440 nsresult (*GetNetworkInterfaces)(IHost *pThis, PRUint32 *networkInterfacesSize, IHostNetworkInterface * **networkInterfaces);
3442 nsresult (*GetProcessorCount)(IHost *pThis, PRUint32 *processorCount);
3444 nsresult (*GetProcessorOnlineCount)(IHost *pThis, PRUint32 *processorOnlineCount);
3446 nsresult (*GetMemorySize)(IHost *pThis, PRUint32 *memorySize);
3448 nsresult (*GetMemoryAvailable)(IHost *pThis, PRUint32 *memoryAvailable);
3450 nsresult (*GetOperatingSystem)(IHost *pThis, PRUnichar * *operatingSystem);
3452 nsresult (*GetOSVersion)(IHost *pThis, PRUnichar * *OSVersion);
3454 nsresult (*GetUTCTime)(IHost *pThis, PRInt64 *UTCTime);
3456 nsresult (*GetAcceleration3DAvailable)(IHost *pThis, PRBool *Acceleration3DAvailable);
3458 nsresult (*GetProcessorSpeed)(
3464 nsresult (*GetProcessorFeature)(
3470 nsresult (*GetProcessorDescription)(
3476 nsresult (*CreateHostOnlyNetworkInterface)(
3482 nsresult (*RemoveHostOnlyNetworkInterface)(
3489 nsresult (*CreateUSBDeviceFilter)(
3495 nsresult (*InsertUSBDeviceFilter)(
3501 nsresult (*RemoveUSBDeviceFilter)(
3507 nsresult (*FindHostDVDDrive)(
3513 nsresult (*FindHostFloppyDrive)(
3519 nsresult (*FindHostNetworkInterfaceByName)(
3525 nsresult (*FindHostNetworkInterfaceById)(
3531 nsresult (*FindHostNetworkInterfacesOfType)(
3538 nsresult (*FindUSBDeviceById)(
3544 nsresult (*FindUSBDeviceByAddress)(
3569 nsresult (*GetMinGuestRAM)(ISystemProperties *pThis, PRUint32 *minGuestRAM);
3571 nsresult (*GetMaxGuestRAM)(ISystemProperties *pThis, PRUint32 *maxGuestRAM);
3573 nsresult (*GetMinGuestVRAM)(ISystemProperties *pThis, PRUint32 *minGuestVRAM);
3575 nsresult (*GetMaxGuestVRAM)(ISystemProperties *pThis, PRUint32 *maxGuestVRAM);
3577 nsresult (*GetMinGuestCPUCount)(ISystemProperties *pThis, PRUint32 *minGuestCPUCount);
3579 nsresult (*GetMaxGuestCPUCount)(ISystemProperties *pThis, PRUint32 *maxGuestCPUCount);
3581 nsresult (*GetMaxVDISize)(ISystemProperties *pThis, PRUint64 *maxVDISize);
3583 nsresult (*GetNetworkAdapterCount)(ISystemProperties *pThis, PRUint32 *networkAdapterCount);
3585 nsresult (*GetSerialPortCount)(ISystemProperties *pThis, PRUint32 *serialPortCount);
3587 nsresult (*GetParallelPortCount)(ISystemProperties *pThis, PRUint32 *parallelPortCount);
3589 nsresult (*GetMaxBootPosition)(ISystemProperties *pThis, PRUint32 *maxBootPosition);
3591 nsresult (*GetDefaultMachineFolder)(ISystemProperties *pThis, PRUnichar * *defaultMachineFolder);
3592 nsresult (*SetDefaultMachineFolder)(ISystemProperties *pThis, PRUnichar * defaultMachineFolder);
3594 nsresult (*GetDefaultHardDiskFolder)(ISystemProperties *pThis, PRUnichar * *defaultHardDiskFolder);
3595 nsresult (*SetDefaultHardDiskFolder)(ISystemProperties *pThis, PRUnichar * defaultHardDiskFolder);
3597 nsresult (*GetHardDiskFormats)(ISystemProperties *pThis, PRUint32 *hardDiskFormatsSize, IHardDiskFormat * **hardDiskFormats);
3599 nsresult (*GetDefaultHardDiskFormat)(ISystemProperties *pThis, PRUnichar * *defaultHardDiskFormat);
3600 nsresult (*SetDefaultHardDiskFormat)(ISystemProperties *pThis, PRUnichar * defaultHardDiskFormat);
3602 nsresult (*GetRemoteDisplayAuthLibrary)(ISystemProperties *pThis, PRUnichar * *remoteDisplayAuthLibrary);
3603 nsresult (*SetRemoteDisplayAuthLibrary)(ISystemProperties *pThis, PRUnichar * remoteDisplayAuthLibrary);
3605 nsresult (*GetWebServiceAuthLibrary)(ISystemProperties *pThis, PRUnichar * *webServiceAuthLibrary);
3606 nsresult (*SetWebServiceAuthLibrary)(ISystemProperties *pThis, PRUnichar * webServiceAuthLibrary);
3608 nsresult (*GetLogHistoryCount)(ISystemProperties *pThis, PRUint32 *LogHistoryCount);
3609 nsresult (*SetLogHistoryCount)(ISystemProperties *pThis, PRUint32 LogHistoryCount);
3611 nsresult (*GetDefaultAudioDriver)(ISystemProperties *pThis, PRUint32 *defaultAudioDriver);
3632 nsresult (*GetFamilyId)(IGuestOSType *pThis, PRUnichar * *familyId);
3634 nsresult (*GetFamilyDescription)(IGuestOSType *pThis, PRUnichar * *familyDescription);
3636 nsresult (*GetId)(IGuestOSType *pThis, PRUnichar * *id);
3638 nsresult (*GetDescription)(IGuestOSType *pThis, PRUnichar * *description);
3640 nsresult (*GetIs64Bit)(IGuestOSType *pThis, PRBool *is64Bit);
3642 nsresult (*GetRecommendedIOAPIC)(IGuestOSType *pThis, PRBool *recommendedIOAPIC);
3644 nsresult (*GetRecommendedVirtEx)(IGuestOSType *pThis, PRBool *recommendedVirtEx);
3646 nsresult (*GetRecommendedRAM)(IGuestOSType *pThis, PRUint32 *recommendedRAM);
3648 nsresult (*GetRecommendedVRAM)(IGuestOSType *pThis, PRUint32 *recommendedVRAM);
3650 nsresult (*GetRecommendedHDD)(IGuestOSType *pThis, PRUint32 *recommendedHDD);
3652 nsresult (*GetAdapterType)(IGuestOSType *pThis, PRUint32 *adapterType);
3673 nsresult (*GetOSTypeId)(IGuest *pThis, PRUnichar * *OSTypeId);
3675 nsresult (*GetAdditionsActive)(IGuest *pThis, PRBool *additionsActive);
3677 nsresult (*GetAdditionsVersion)(IGuest *pThis, PRUnichar * *additionsVersion);
3679 nsresult (*GetSupportsSeamless)(IGuest *pThis, PRBool *supportsSeamless);
3681 nsresult (*GetSupportsGraphics)(IGuest *pThis, PRBool *supportsGraphics);
3683 nsresult (*GetMemoryBalloonSize)(IGuest *pThis, PRUint32 *memoryBalloonSize);
3684 nsresult (*SetMemoryBalloonSize)(IGuest *pThis, PRUint32 memoryBalloonSize);
3686 nsresult (*GetStatisticsUpdateInterval)(IGuest *pThis, PRUint32 *statisticsUpdateInterval);
3687 nsresult (*SetStatisticsUpdateInterval)(IGuest *pThis, PRUint32 statisticsUpdateInterval);
3689 nsresult (*SetCredentials)(
3697 nsresult (*GetStatistic)(
3723 nsresult (*GetId)(IProgress *pThis, PRUnichar * *id);
3725 nsresult (*GetDescription)(IProgress *pThis, PRUnichar * *description);
3727 nsresult (*GetInitiator)(IProgress *pThis, nsISupports * *initiator);
3729 nsresult (*GetCancelable)(IProgress *pThis, PRBool *cancelable);
3731 nsresult (*GetPercent)(IProgress *pThis, PRUint32 *percent);
3733 nsresult (*GetTimeRemaining)(IProgress *pThis, PRInt32 *timeRemaining);
3735 nsresult (*GetCompleted)(IProgress *pThis, PRBool *completed);
3737 nsresult (*GetCanceled)(IProgress *pThis, PRBool *canceled);
3739 nsresult (*GetResultCode)(IProgress *pThis, PRInt32 *resultCode);
3741 nsresult (*GetErrorInfo)(IProgress *pThis, IVirtualBoxErrorInfo * *errorInfo);
3743 nsresult (*GetOperationCount)(IProgress *pThis, PRUint32 *operationCount);
3745 nsresult (*GetOperation)(IProgress *pThis, PRUint32 *operation);
3747 nsresult (*GetOperationDescription)(IProgress *pThis, PRUnichar * *operationDescription);
3749 nsresult (*GetOperationPercent)(IProgress *pThis, PRUint32 *operationPercent);
3751 nsresult (*WaitForCompletion)(
3756 nsresult (*WaitForOperationCompletion)(
3762 nsresult (*Cancel)(IProgress *pThis );
3783 nsresult (*GetId)(ISnapshot *pThis, PRUnichar * *id);
3785 nsresult (*GetName)(ISnapshot *pThis, PRUnichar * *name);
3786 nsresult (*SetName)(ISnapshot *pThis, PRUnichar * name);
3788 nsresult (*GetDescription)(ISnapshot *pThis, PRUnichar * *description);
3789 nsresult (*SetDescription)(ISnapshot *pThis, PRUnichar * description);
3791 nsresult (*GetTimeStamp)(ISnapshot *pThis, PRInt64 *timeStamp);
3793 nsresult (*GetOnline)(ISnapshot *pThis, PRBool *online);
3795 nsresult (*GetMachine)(ISnapshot *pThis, IMachine * *machine);
3797 nsresult (*GetParent)(ISnapshot *pThis, ISnapshot * *parent);
3799 nsresult (*GetChildren)(ISnapshot *pThis, PRUint32 *childrenSize, ISnapshot * **children);
3820 nsresult (*GetId)(IMedium *pThis, PRUnichar * *id);
3822 nsresult (*GetDescription)(IMedium *pThis, PRUnichar * *description);
3823 nsresult (*SetDescription)(IMedium *pThis, PRUnichar * description);
3825 nsresult (*GetState)(IMedium *pThis, PRUint32 *state);
3827 nsresult (*GetLocation)(IMedium *pThis, PRUnichar * *location);
3828 nsresult (*SetLocation)(IMedium *pThis, PRUnichar * location);
3830 nsresult (*GetName)(IMedium *pThis, PRUnichar * *name);
3832 nsresult (*GetSize)(IMedium *pThis, PRUint64 *size);
3834 nsresult (*GetLastAccessError)(IMedium *pThis, PRUnichar * *lastAccessError);
3836 nsresult (*GetMachineIds)(IMedium *pThis, PRUint32 *machineIdsSize, PRUnichar * **machineIds);
3838 nsresult (*GetSnapshotIds)(
3845 nsresult (*LockRead)(
3850 nsresult (*UnlockRead)(
3855 nsresult (*LockWrite)(
3860 nsresult (*UnlockWrite)(
3865 nsresult (*Close)(IMedium *pThis );
3886 nsresult (*GetHardDisk)(IHardDiskAttachment *pThis, IHardDisk * *hardDisk);
3888 nsresult (*GetController)(IHardDiskAttachment *pThis, PRUnichar * *controller);
3890 nsresult (*GetPort)(IHardDiskAttachment *pThis, PRInt32 *port);
3892 nsresult (*GetDevice)(IHardDiskAttachment *pThis, PRInt32 *device);
3913 nsresult (*GetFormat)(IHardDisk *pThis, PRUnichar * *format);
3915 nsresult (*GetType)(IHardDisk *pThis, PRUint32 *type);
3916 nsresult (*SetType)(IHardDisk *pThis, PRUint32 type);
3918 nsresult (*GetParent)(IHardDisk *pThis, IHardDisk * *parent);
3920 nsresult (*GetChildren)(IHardDisk *pThis, PRUint32 *childrenSize, IHardDisk * **children);
3922 nsresult (*GetRoot)(IHardDisk *pThis, IHardDisk * *root);
3924 nsresult (*GetReadOnly)(IHardDisk *pThis, PRBool *readOnly);
3926 nsresult (*GetLogicalSize)(IHardDisk *pThis, PRUint64 *logicalSize);
3928 nsresult (*GetAutoReset)(IHardDisk *pThis, PRBool *autoReset);
3929 nsresult (*SetAutoReset)(IHardDisk *pThis, PRBool autoReset);
3931 nsresult (*GetProperty)(
3937 nsresult (*SetProperty)(
3943 nsresult (*GetProperties)(
3952 nsresult (*SetProperties)(
3960 nsresult (*CreateBaseStorage)(
3967 nsresult (*DeleteStorage)(
3972 nsresult (*CreateDiffStorage)(
3979 nsresult (*MergeTo)(
3985 nsresult (*CloneTo)(
3993 nsresult (*Compact)(
3998 nsresult (*Reset)(
4022 nsresult (*GetId)(IHardDiskFormat *pThis, PRUnichar * *id);
4024 nsresult (*GetName)(IHardDiskFormat *pThis, PRUnichar * *name);
4026 nsresult (*GetFileExtensions)(IHardDiskFormat *pThis, PRUint32 *fileExtensionsSize, PRUnichar * **fileExtensions);
4028 nsresult (*GetCapabilities)(IHardDiskFormat *pThis, PRUint32 *capabilities);
4030 nsresult (*DescribeProperties)(
4101 nsresult (*GetState)(IDVDDrive *pThis, PRUint32 *state);
4103 nsresult (*GetPassthrough)(IDVDDrive *pThis, PRBool *passthrough);
4104 nsresult (*SetPassthrough)(IDVDDrive *pThis, PRBool passthrough);
4106 nsresult (*MountImage)(
4111 nsresult (*CaptureHostDrive)(
4116 nsresult (*Unmount)(IDVDDrive *pThis );
4118 nsresult (*GetImage)(
4123 nsresult (*GetHostDrive)(
4147 nsresult (*GetEnabled)(IFloppyDrive *pThis, PRBool *enabled);
4148 nsresult (*SetEnabled)(IFloppyDrive *pThis, PRBool enabled);
4150 nsresult (*GetState)(IFloppyDrive *pThis, PRUint32 *state);
4152 nsresult (*MountImage)(
4157 nsresult (*CaptureHostDrive)(
4162 nsresult (*Unmount)(IFloppyDrive *pThis );
4164 nsresult (*GetImage)(
4169 nsresult (*GetHostDrive)(
4193 nsresult (*PutScancode)(
4198 nsresult (*PutScancodes)(
4205 nsresult (*PutCAD)(IKeyboard *pThis );
4226 nsresult (*GetAbsoluteSupported)(IMouse *pThis, PRBool *absoluteSupported);
4228 nsresult (*PutMouseEvent)(
4236 nsresult (*PutMouseEventAbsolute)(
4263 nsresult (*GetAddress)(IFramebuffer *pThis, PRUint8 * *address);
4265 nsresult (*GetWidth)(IFramebuffer *pThis, PRUint32 *width);
4267 nsresult (*GetHeight)(IFramebuffer *pThis, PRUint32 *height);
4269 nsresult (*GetBitsPerPixel)(IFramebuffer *pThis, PRUint32 *bitsPerPixel);
4271 nsresult (*GetBytesPerLine)(IFramebuffer *pThis, PRUint32 *bytesPerLine);
4273 nsresult (*GetPixelFormat)(IFramebuffer *pThis, PRUint32 *pixelFormat);
4275 nsresult (*GetUsesGuestVRAM)(IFramebuffer *pThis, PRBool *usesGuestVRAM);
4277 nsresult (*GetHeightReduction)(IFramebuffer *pThis, PRUint32 *heightReduction);
4279 nsresult (*GetOverlay)(IFramebuffer *pThis, IFramebufferOverlay * *overlay);
4281 nsresult (*GetWinId)(IFramebuffer *pThis, PRUint64 *winId);
4283 nsresult (*Lock)(IFramebuffer *pThis );
4285 nsresult (*Unlock)(IFramebuffer *pThis );
4287 nsresult (*NotifyUpdate)(
4295 nsresult (*RequestResize)(
4307 nsresult (*VideoModeSupported)(
4315 nsresult (*GetVisibleRegion)(
4322 nsresult (*SetVisibleRegion)(
4328 nsresult (*ProcessVHWACommand)(
4352 nsresult (*GetX)(IFramebufferOverlay *pThis, PRUint32 *x);
4354 nsresult (*GetY)(IFramebufferOverlay *pThis, PRUint32 *y);
4356 nsresult (*GetVisible)(IFramebufferOverlay *pThis, PRBool *visible);
4357 nsresult (*SetVisible)(IFramebufferOverlay *pThis, PRBool visible);
4359 nsresult (*GetAlpha)(IFramebufferOverlay *pThis, PRUint32 *alpha);
4360 nsresult (*SetAlpha)(IFramebufferOverlay *pThis, PRUint32 alpha);
4362 nsresult (*Move)(
4387 nsresult (*GetWidth)(IDisplay *pThis, PRUint32 *width);
4389 nsresult (*GetHeight)(IDisplay *pThis, PRUint32 *height);
4391 nsresult (*GetBitsPerPixel)(IDisplay *pThis, PRUint32 *bitsPerPixel);
4393 nsresult (*SetFramebuffer)(
4399 nsresult (*GetFramebuffer)(
4407 nsresult (*SetVideoModeHint)(
4415 nsresult (*SetSeamlessMode)(
4420 nsresult (*TakeScreenShot)(
4427 nsresult (*TakeScreenShotSlow)(
4435 nsresult (*DrawToScreen)(
4444 nsresult (*InvalidateAndUpdate)(IDisplay *pThis );
4446 nsresult (*ResizeCompleted)(
4451 nsresult (*UpdateCompleted)(IDisplay *pThis );
4453 nsresult (*CompleteVHWACommand)(
4477 nsresult (*GetAdapterType)(INetworkAdapter *pThis, PRUint32 *adapterType);
4478 nsresult (*SetAdapterType)(INetworkAdapter *pThis, PRUint32 adapterType);
4480 nsresult (*GetSlot)(INetworkAdapter *pThis, PRUint32 *slot);
4482 nsresult (*GetEnabled)(INetworkAdapter *pThis, PRBool *enabled);
4483 nsresult (*SetEnabled)(INetworkAdapter *pThis, PRBool enabled);
4485 nsresult (*GetMACAddress)(INetworkAdapter *pThis, PRUnichar * *MACAddress);
4486 nsresult (*SetMACAddress)(INetworkAdapter *pThis, PRUnichar * MACAddress);
4488 nsresult (*GetAttachmentType)(INetworkAdapter *pThis, PRUint32 *attachmentType);
4490 nsresult (*GetHostInterface)(INetworkAdapter *pThis, PRUnichar * *hostInterface);
4491 nsresult (*SetHostInterface)(INetworkAdapter *pThis, PRUnichar * hostInterface);
4493 nsresult (*GetInternalNetwork)(INetworkAdapter *pThis, PRUnichar * *internalNetwork);
4494 nsresult (*SetInternalNetwork)(INetworkAdapter *pThis, PRUnichar * internalNetwork);
4496 nsresult (*GetNATNetwork)(INetworkAdapter *pThis, PRUnichar * *NATNetwork);
4497 nsresult (*SetNATNetwork)(INetworkAdapter *pThis, PRUnichar * NATNetwork);
4499 nsresult (*GetCableConnected)(INetworkAdapter *pThis, PRBool *cableConnected);
4500 nsresult (*SetCableConnected)(INetworkAdapter *pThis, PRBool cableConnected);
4502 nsresult (*GetLineSpeed)(INetworkAdapter *pThis, PRUint32 *lineSpeed);
4503 nsresult (*SetLineSpeed)(INetworkAdapter *pThis, PRUint32 lineSpeed);
4505 nsresult (*GetTraceEnabled)(INetworkAdapter *pThis, PRBool *traceEnabled);
4506 nsresult (*SetTraceEnabled)(INetworkAdapter *pThis, PRBool traceEnabled);
4508 nsresult (*GetTraceFile)(INetworkAdapter *pThis, PRUnichar * *traceFile);
4509 nsresult (*SetTraceFile)(INetworkAdapter *pThis, PRUnichar * traceFile);
4511 nsresult (*AttachToNAT)(INetworkAdapter *pThis );
4513 nsresult (*AttachToBridgedInterface)(INetworkAdapter *pThis );
4515 nsresult (*AttachToInternalNetwork)(INetworkAdapter *pThis );
4517 nsresult (*AttachToHostOnlyInterface)(INetworkAdapter *pThis );
4519 nsresult (*Detach)(INetworkAdapter *pThis );
4540 nsresult (*GetSlot)(ISerialPort *pThis, PRUint32 *slot);
4542 nsresult (*GetEnabled)(ISerialPort *pThis, PRBool *enabled);
4543 nsresult (*SetEnabled)(ISerialPort *pThis, PRBool enabled);
4545 nsresult (*GetIOBase)(ISerialPort *pThis, PRUint32 *IOBase);
4546 nsresult (*SetIOBase)(ISerialPort *pThis, PRUint32 IOBase);
4548 nsresult (*GetIRQ)(ISerialPort *pThis, PRUint32 *IRQ);
4549 nsresult (*SetIRQ)(ISerialPort *pThis, PRUint32 IRQ);
4551 nsresult (*GetHostMode)(ISerialPort *pThis, PRUint32 *hostMode);
4552 nsresult (*SetHostMode)(ISerialPort *pThis, PRUint32 hostMode);
4554 nsresult (*GetServer)(ISerialPort *pThis, PRBool *server);
4555 nsresult (*SetServer)(ISerialPort *pThis, PRBool server);
4557 nsresult (*GetPath)(ISerialPort *pThis, PRUnichar * *path);
4558 nsresult (*SetPath)(ISerialPort *pThis, PRUnichar * path);
4579 nsresult (*GetSlot)(IParallelPort *pThis, PRUint32 *slot);
4581 nsresult (*GetEnabled)(IParallelPort *pThis, PRBool *enabled);
4582 nsresult (*SetEnabled)(IParallelPort *pThis, PRBool enabled);
4584 nsresult (*GetIOBase)(IParallelPort *pThis, PRUint32 *IOBase);
4585 nsresult (*SetIOBase)(IParallelPort *pThis, PRUint32 IOBase);
4587 nsresult (*GetIRQ)(IParallelPort *pThis, PRUint32 *IRQ);
4588 nsresult (*SetIRQ)(IParallelPort *pThis, PRUint32 IRQ);
4590 nsresult (*GetPath)(IParallelPort *pThis, PRUnichar * *path);
4591 nsresult (*SetPath)(IParallelPort *pThis, PRUnichar * path);
4612 nsresult (*GetSinglestep)(IMachineDebugger *pThis, PRBool *singlestep);
4613 nsresult (*SetSinglestep)(IMachineDebugger *pThis, PRBool singlestep);
4615 nsresult (*GetRecompileUser)(IMachineDebugger *pThis, PRBool *recompileUser);
4616 nsresult (*SetRecompileUser)(IMachineDebugger *pThis, PRBool recompileUser);
4618 nsresult (*GetRecompileSupervisor)(IMachineDebugger *pThis, PRBool *recompileSupervisor);
4619 nsresult (*SetRecompileSupervisor)(IMachineDebugger *pThis, PRBool recompileSupervisor);
4621 nsresult (*GetPATMEnabled)(IMachineDebugger *pThis, PRBool *PATMEnabled);
4622 nsresult (*SetPATMEnabled)(IMachineDebugger *pThis, PRBool PATMEnabled);
4624 nsresult (*GetCSAMEnabled)(IMachineDebugger *pThis, PRBool *CSAMEnabled);
4625 nsresult (*SetCSAMEnabled)(IMachineDebugger *pThis, PRBool CSAMEnabled);
4627 nsresult (*GetLogEnabled)(IMachineDebugger *pThis, PRBool *logEnabled);
4628 nsresult (*SetLogEnabled)(IMachineDebugger *pThis, PRBool logEnabled);
4630 nsresult (*GetHWVirtExEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExEnabled);
4632 nsresult (*GetHWVirtExNestedPagingEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExNestedPagingEnabled);
4634 nsresult (*GetHWVirtExVPIDEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExVPIDEnabled);
4636 nsresult (*GetPAEEnabled)(IMachineDebugger *pThis, PRBool *PAEEnabled);
4638 nsresult (*GetVirtualTimeRate)(IMachineDebugger *pThis, PRUint32 *virtualTimeRate);
4639 nsresult (*SetVirtualTimeRate)(IMachineDebugger *pThis, PRUint32 virtualTimeRate);
4641 nsresult (*GetVM)(IMachineDebugger *pThis, PRUint64 *VM);
4643 nsresult (*ResetStats)(
4648 nsresult (*DumpStats)(
4653 nsresult (*GetStats)(
4660 nsresult (*InjectNMI)(IMachineDebugger *pThis );
4681 nsresult (*GetEnabled)(IUSBController *pThis, PRBool *enabled);
4682 nsresult (*SetEnabled)(IUSBController *pThis, PRBool enabled);
4684 nsresult (*GetEnabledEhci)(IUSBController *pThis, PRBool *enabledEhci);
4685 nsresult (*SetEnabledEhci)(IUSBController *pThis, PRBool enabledEhci);
4687 nsresult (*GetUSBStandard)(IUSBController *pThis, PRUint16 *USBStandard);
4689 nsresult (*GetDeviceFilters)(IUSBController *pThis, PRUint32 *deviceFiltersSize, IUSBDeviceFilter * **deviceFilters);
4691 nsresult (*CreateDeviceFilter)(
4697 nsresult (*InsertDeviceFilter)(
4703 nsresult (*RemoveDeviceFilter)(
4728 nsresult (*GetId)(IUSBDevice *pThis, PRUnichar * *id);
4730 nsresult (*GetVendorId)(IUSBDevice *pThis, PRUint16 *vendorId);
4732 nsresult (*GetProductId)(IUSBDevice *pThis, PRUint16 *productId);
4734 nsresult (*GetRevision)(IUSBDevice *pThis, PRUint16 *revision);
4736 nsresult (*GetManufacturer)(IUSBDevice *pThis, PRUnichar * *manufacturer);
4738 nsresult (*GetProduct)(IUSBDevice *pThis, PRUnichar * *product);
4740 nsresult (*GetSerialNumber)(IUSBDevice *pThis, PRUnichar * *serialNumber);
4742 nsresult (*GetAddress)(IUSBDevice *pThis, PRUnichar * *address);
4744 nsresult (*GetPort)(IUSBDevice *pThis, PRUint16 *port);
4746 nsresult (*GetVersion)(IUSBDevice *pThis, PRUint16 *version);
4748 nsresult (*GetPortVersion)(IUSBDevice *pThis, PRUint16 *portVersion);
4750 nsresult (*GetRemote)(IUSBDevice *pThis, PRBool *remote);
4771 nsresult (*GetName)(IUSBDeviceFilter *pThis, PRUnichar * *name);
4772 nsresult (*SetName)(IUSBDeviceFilter *pThis, PRUnichar * name);
4774 nsresult (*GetActive)(IUSBDeviceFilter *pThis, PRBool *active);
4775 nsresult (*SetActive)(IUSBDeviceFilter *pThis, PRBool active);
4777 nsresult (*GetVendorId)(IUSBDeviceFilter *pThis, PRUnichar * *vendorId);
4778 nsresult (*SetVendorId)(IUSBDeviceFilter *pThis, PRUnichar * vendorId);
4780 nsresult (*GetProductId)(IUSBDeviceFilter *pThis, PRUnichar * *productId);
4781 nsresult (*SetProductId)(IUSBDeviceFilter *pThis, PRUnichar * productId);
4783 nsresult (*GetRevision)(IUSBDeviceFilter *pThis, PRUnichar * *revision);
4784 nsresult (*SetRevision)(IUSBDeviceFilter *pThis, PRUnichar * revision);
4786 nsresult (*GetManufacturer)(IUSBDeviceFilter *pThis, PRUnichar * *manufacturer);
4787 nsresult (*SetManufacturer)(IUSBDeviceFilter *pThis, PRUnichar * manufacturer);
4789 nsresult (*GetProduct)(IUSBDeviceFilter *pThis, PRUnichar * *product);
4790 nsresult (*SetProduct)(IUSBDeviceFilter *pThis, PRUnichar * product);
4792 nsresult (*GetSerialNumber)(IUSBDeviceFilter *pThis, PRUnichar * *serialNumber);
4793 nsresult (*SetSerialNumber)(IUSBDeviceFilter *pThis, PRUnichar * serialNumber);
4795 nsresult (*GetPort)(IUSBDeviceFilter *pThis, PRUnichar * *port);
4796 nsresult (*SetPort)(IUSBDeviceFilter *pThis, PRUnichar * port);
4798 nsresult (*GetRemote)(IUSBDeviceFilter *pThis, PRUnichar * *remote);
4799 nsresult (*SetRemote)(IUSBDeviceFilter *pThis, PRUnichar * remote);
4801 nsresult (*GetMaskedInterfaces)(IUSBDeviceFilter *pThis, PRUint32 *maskedInterfaces);
4802 nsresult (*SetMaskedInterfaces)(IUSBDeviceFilter *pThis, PRUint32 maskedInterfaces);
4823 nsresult (*GetState)(IHostUSBDevice *pThis, PRUint32 *state);
4844 nsresult (*GetAction)(IHostUSBDeviceFilter *pThis, PRUint32 *action);
4845 nsresult (*SetAction)(IHostUSBDeviceFilter *pThis, PRUint32 action);
4866 nsresult (*GetEnabled)(IAudioAdapter *pThis, PRBool *enabled);
4867 nsresult (*SetEnabled)(IAudioAdapter *pThis, PRBool enabled);
4869 nsresult (*GetAudioController)(IAudioAdapter *pThis, PRUint32 *audioController);
4870 nsresult (*SetAudioController)(IAudioAdapter *pThis, PRUint32 audioController);
4872 nsresult (*GetAudioDriver)(IAudioAdapter *pThis, PRUint32 *audioDriver);
4873 nsresult (*SetAudioDriver)(IAudioAdapter *pThis, PRUint32 audioDriver);
4894 nsresult (*GetEnabled)(IVRDPServer *pThis, PRBool *enabled);
4895 nsresult (*SetEnabled)(IVRDPServer *pThis, PRBool enabled);
4897 nsresult (*GetPort)(IVRDPServer *pThis, PRUint32 *port);
4898 nsresult (*SetPort)(IVRDPServer *pThis, PRUint32 port);
4900 nsresult (*GetNetAddress)(IVRDPServer *pThis, PRUnichar * *netAddress);
4901 nsresult (*SetNetAddress)(IVRDPServer *pThis, PRUnichar * netAddress);
4903 nsresult (*GetAuthType)(IVRDPServer *pThis, PRUint32 *authType);
4904 nsresult (*SetAuthType)(IVRDPServer *pThis, PRUint32 authType);
4906 nsresult (*GetAuthTimeout)(IVRDPServer *pThis, PRUint32 *authTimeout);
4907 nsresult (*SetAuthTimeout)(IVRDPServer *pThis, PRUint32 authTimeout);
4909 nsresult (*GetAllowMultiConnection)(IVRDPServer *pThis, PRBool *allowMultiConnection);
4910 nsresult (*SetAllowMultiConnection)(IVRDPServer *pThis, PRBool allowMultiConnection);
4912 nsresult (*GetReuseSingleConnection)(IVRDPServer *pThis, PRBool *reuseSingleConnection);
4913 nsresult (*SetReuseSingleConnection)(IVRDPServer *pThis, PRBool reuseSingleConnection);
4934 nsresult (*GetName)(ISharedFolder *pThis, PRUnichar * *name);
4936 nsresult (*GetHostPath)(ISharedFolder *pThis, PRUnichar * *hostPath);
4938 nsresult (*GetAccessible)(ISharedFolder *pThis, PRBool *accessible);
4940 nsresult (*GetWritable)(ISharedFolder *pThis, PRBool *writable);
4942 nsresult (*GetLastAccessError)(ISharedFolder *pThis, PRUnichar * *lastAccessError);
4963 nsresult (*GetPID)(
4968 nsresult (*GetRemoteConsole)(
4973 nsresult (*AssignMachine)(
4978 nsresult (*AssignRemoteMachine)(
4984 nsresult (*UpdateMachineState)(
4989 nsresult (*Uninitialize)(IInternalSessionControl *pThis );
4991 nsresult (*OnDVDDriveChange)(IInternalSessionControl *pThis );
4993 nsresult (*OnFloppyDriveChange)(IInternalSessionControl *pThis );
4995 nsresult (*OnNetworkAdapterChange)(
5000 nsresult (*OnSerialPortChange)(
5005 nsresult (*OnParallelPortChange)(
5010 nsresult (*OnStorageControllerChange)(IInternalSessionControl *pThis );
5012 nsresult (*OnVRDPServerChange)(IInternalSessionControl *pThis );
5014 nsresult (*OnUSBControllerChange)(IInternalSessionControl *pThis );
5016 nsresult (*OnSharedFolderChange)(
5021 nsresult (*OnUSBDeviceAttach)(
5028 nsresult (*OnUSBDeviceDetach)(
5034 nsresult (*OnShowWindow)(
5041 nsresult (*AccessGuestProperty)(
5052 nsresult (*EnumerateGuestProperties)(
5084 nsresult (*GetState)(ISession *pThis, PRUint32 *state);
5086 nsresult (*GetType)(ISession *pThis, PRUint32 *type);
5088 nsresult (*GetMachine)(ISession *pThis, IMachine * *machine);
5090 nsresult (*GetConsole)(ISession *pThis, IConsole * *console);
5092 nsresult (*Close)(ISession *pThis );
5113 nsresult (*GetName)(IStorageController *pThis, PRUnichar * *name);
5115 nsresult (*GetMaxDevicesPerPortCount)(IStorageController *pThis, PRUint32 *maxDevicesPerPortCount);
5117 nsresult (*GetMinPortCount)(IStorageController *pThis, PRUint32 *minPortCount);
5119 nsresult (*GetMaxPortCount)(IStorageController *pThis, PRUint32 *maxPortCount);
5121 nsresult (*GetInstance)(IStorageController *pThis, PRUint32 *instance);
5122 nsresult (*SetInstance)(IStorageController *pThis, PRUint32 instance);
5124 nsresult (*GetPortCount)(IStorageController *pThis, PRUint32 *portCount);
5125 nsresult (*SetPortCount)(IStorageController *pThis, PRUint32 portCount);
5127 nsresult (*GetBus)(IStorageController *pThis, PRUint32 *bus);
5129 nsresult (*GetControllerType)(IStorageController *pThis, PRUint32 *controllerType);
5130 nsresult (*SetControllerType)(IStorageController *pThis, PRUint32 controllerType);
5132 nsresult (*GetIDEEmulationPort)(
5138 nsresult (*SetIDEEmulationPort)(
5163 nsresult (*GetMetricName)(IPerformanceMetric *pThis, PRUnichar * *metricName);
5165 nsresult (*GetObject)(IPerformanceMetric *pThis, nsISupports * *object);
5167 nsresult (*GetDescription)(IPerformanceMetric *pThis, PRUnichar * *description);
5169 nsresult (*GetPeriod)(IPerformanceMetric *pThis, PRUint32 *period);
5171 nsresult (*GetCount)(IPerformanceMetric *pThis, PRUint32 *count);
5173 nsresult (*GetUnit)(IPerformanceMetric *pThis, PRUnichar * *unit);
5175 nsresult (*GetMinimumValue)(IPerformanceMetric *pThis, PRInt32 *minimumValue);
5177 nsresult (*GetMaximumValue)(IPerformanceMetric *pThis, PRInt32 *maximumValue);
5198 nsresult (*GetMetricNames)(IPerformanceCollector *pThis, PRUint32 *metricNamesSize, PRUnichar * **metricNames);
5200 nsresult (*GetMetrics)(
5210 nsresult (*SetupMetrics)(
5222 nsresult (*EnableMetrics)(
5232 nsresult (*DisableMetrics)(
5242 nsresult (*QueryMetricsData)(