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);
1776 nsresult (*GetResultCode)(IVirtualBoxErrorInfo *pThis, PRInt32 *resultCode);
1778 nsresult (*GetInterfaceID)(IVirtualBoxErrorInfo *pThis, PRUnichar * *interfaceID);
1780 nsresult (*GetComponent)(IVirtualBoxErrorInfo *pThis, PRUnichar * *component);
1782 nsresult (*GetText)(IVirtualBoxErrorInfo *pThis, PRUnichar * *text);
1784 nsresult (*GetNext)(IVirtualBoxErrorInfo *pThis, IVirtualBoxErrorInfo * *next);
1805 nsresult (*SetLocalObject)(
1829 nsresult (*OnMachineStateChange)(
1835 nsresult (*OnMachineDataChange)(
1840 nsresult (*OnExtraDataCanChange)(
1849 nsresult (*OnExtraDataChange)(
1856 nsresult (*OnMediumRegistered)(
1863 nsresult (*OnMachineRegistered)(
1869 nsresult (*OnSessionStateChange)(
1875 nsresult (*OnSnapshotTaken)(
1881 nsresult (*OnSnapshotDeleted)(
1887 nsresult (*OnSnapshotChange)(
1893 nsresult (*OnGuestPropertyChange)(
1920 nsresult (*GetEnabled)(IDHCPServer *pThis, PRBool *enabled);
1921 nsresult (*SetEnabled)(IDHCPServer *pThis, PRBool enabled);
1923 nsresult (*GetIPAddress)(IDHCPServer *pThis, PRUnichar * *IPAddress);
1925 nsresult (*GetNetworkMask)(IDHCPServer *pThis, PRUnichar * *networkMask);
1927 nsresult (*GetNetworkName)(IDHCPServer *pThis, PRUnichar * *networkName);
1929 nsresult (*GetLowerIP)(IDHCPServer *pThis, PRUnichar * *lowerIP);
1931 nsresult (*GetUpperIP)(IDHCPServer *pThis, PRUnichar * *upperIP);
1933 nsresult (*SetConfiguration)(
1941 nsresult (*Start)(
1948 nsresult (*Stop)(IDHCPServer *pThis );
1969 nsresult (*GetVersion)(IVirtualBox *pThis, PRUnichar * *version);
1971 nsresult (*GetRevision)(IVirtualBox *pThis, PRUint32 *revision);
1973 nsresult (*GetPackageType)(IVirtualBox *pThis, PRUnichar * *packageType);
1975 nsresult (*GetHomeFolder)(IVirtualBox *pThis, PRUnichar * *homeFolder);
1977 nsresult (*GetSettingsFilePath)(IVirtualBox *pThis, PRUnichar * *settingsFilePath);
1979 nsresult (*GetHost)(IVirtualBox *pThis, IHost * *host);
1981 nsresult (*GetSystemProperties)(IVirtualBox *pThis, ISystemProperties * *systemProperties);
1983 nsresult (*GetMachines)(IVirtualBox *pThis, PRUint32 *machinesSize, IMachine * **machines);
1985 nsresult (*GetHardDisks)(IVirtualBox *pThis, PRUint32 *hardDisksSize, IMedium * **hardDisks);
1987 nsresult (*GetDVDImages)(IVirtualBox *pThis, PRUint32 *DVDImagesSize, IMedium * **DVDImages);
1989 nsresult (*GetFloppyImages)(IVirtualBox *pThis, PRUint32 *floppyImagesSize, IMedium * **floppyImages);
1991 nsresult (*GetProgressOperations)(IVirtualBox *pThis, PRUint32 *progressOperationsSize, IProgress * **progressOperations);
1993 nsresult (*GetGuestOSTypes)(IVirtualBox *pThis, PRUint32 *guestOSTypesSize, IGuestOSType * **guestOSTypes);
1995 nsresult (*GetSharedFolders)(IVirtualBox *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
1997 nsresult (*GetPerformanceCollector)(IVirtualBox *pThis, IPerformanceCollector * *performanceCollector);
1999 nsresult (*GetDHCPServers)(IVirtualBox *pThis, PRUint32 *DHCPServersSize, IDHCPServer * **DHCPServers);
2001 nsresult (*CreateMachine)(
2011 nsresult (*CreateLegacyMachine)(
2020 nsresult (*OpenMachine)(
2026 nsresult (*RegisterMachine)(
2031 nsresult (*GetMachine)(
2037 nsresult (*FindMachine)(
2043 nsresult (*UnregisterMachine)(
2049 nsresult (*CreateAppliance)(
2054 nsresult (*CreateHardDisk)(
2061 nsresult (*OpenHardDisk)(
2072 nsresult (*GetHardDisk)(
2078 nsresult (*FindHardDisk)(
2084 nsresult (*OpenDVDImage)(
2091 nsresult (*GetDVDImage)(
2097 nsresult (*FindDVDImage)(
2103 nsresult (*OpenFloppyImage)(
2110 nsresult (*GetFloppyImage)(
2116 nsresult (*FindFloppyImage)(
2122 nsresult (*GetGuestOSType)(
2128 nsresult (*CreateSharedFolder)(
2135 nsresult (*RemoveSharedFolder)(
2140 nsresult (*GetExtraDataKeys)(
2146 nsresult (*GetExtraData)(
2152 nsresult (*SetExtraData)(
2158 nsresult (*OpenSession)(
2164 nsresult (*OpenRemoteSession)(
2173 nsresult (*OpenExistingSession)(
2179 nsresult (*RegisterCallback)(
2184 nsresult (*UnregisterCallback)(
2189 nsresult (*WaitForPropertyChange)(
2197 nsresult (*CreateDHCPServer)(
2203 nsresult (*FindDHCPServerByNetworkName)(
2209 nsresult (*RemoveDHCPServer)(
2214 nsresult (*CheckFirmwarePresent)(
2242 nsresult (*GetPath)(IVFSExplorer *pThis, PRUnichar * *path);
2244 nsresult (*GetType)(IVFSExplorer *pThis, PRUint32 *type);
2246 nsresult (*Update)(
2251 nsresult (*Cd)(
2257 nsresult (*CdUp)(
2262 nsresult (*EntryList)(
2270 nsresult (*Exists)(
2278 nsresult (*Remove)(
2304 nsresult (*GetPath)(IAppliance *pThis, PRUnichar * *path);
2306 nsresult (*GetDisks)(IAppliance *pThis, PRUint32 *disksSize, PRUnichar * **disks);
2308 nsresult (*GetVirtualSystemDescriptions)(IAppliance *pThis, PRUint32 *virtualSystemDescriptionsSize, IVirtualSystemDescription * **virtualSystemDescriptions);
2310 nsresult (*Read)(
2316 nsresult (*Interpret)(IAppliance *pThis );
2318 nsresult (*ImportMachines)(
2323 nsresult (*CreateVFSExplorer)(
2329 nsresult (*Write)(
2336 nsresult (*GetWarnings)(
2361 nsresult (*GetCount)(IVirtualSystemDescription *pThis, PRUint32 *count);
2363 nsresult (*GetDescription)(
2377 nsresult (*GetDescriptionByType)(
2392 nsresult (*GetValuesByType)(
2400 nsresult (*SetFinalValues)(
2410 nsresult (*AddDescription)(
2436 nsresult (*SetRemoveSavedState)(
2441 nsresult (*UpdateState)(
2446 nsresult (*GetIPCId)(
2451 nsresult (*BeginPowerUp)(
2456 nsresult (*EndPowerUp)(
2461 nsresult (*RunUSBDeviceFilters)(
2468 nsresult (*CaptureUSBDevice)(
2473 nsresult (*DetachUSBDevice)(
2479 nsresult (*AutoCaptureUSBDevices)(IInternalMachineControl *pThis );
2481 nsresult (*DetachAllUSBDevices)(
2486 nsresult (*OnSessionEnd)(
2492 nsresult (*BeginSavingState)(
2498 nsresult (*EndSavingState)(
2503 nsresult (*AdoptSavedState)(
2508 nsresult (*BeginTakingSnapshot)(
2518 nsresult (*EndTakingSnapshot)(
2523 nsresult (*DeleteSnapshot)(
2531 nsresult (*FinishOnlineMergeMedium)(
2542 nsresult (*RestoreSnapshot)(
2550 nsresult (*PullGuestProperties)(
2562 nsresult (*PushGuestProperty)(
2570 nsresult (*LockMedia)(IInternalMachineControl *pThis );
2572 nsresult (*UnlockMedia)(IInternalMachineControl *pThis );
2593 nsresult (*GetLogoFadeIn)(IBIOSSettings *pThis, PRBool *logoFadeIn);
2594 nsresult (*SetLogoFadeIn)(IBIOSSettings *pThis, PRBool logoFadeIn);
2596 nsresult (*GetLogoFadeOut)(IBIOSSettings *pThis, PRBool *logoFadeOut);
2597 nsresult (*SetLogoFadeOut)(IBIOSSettings *pThis, PRBool logoFadeOut);
2599 nsresult (*GetLogoDisplayTime)(IBIOSSettings *pThis, PRUint32 *logoDisplayTime);
2600 nsresult (*SetLogoDisplayTime)(IBIOSSettings *pThis, PRUint32 logoDisplayTime);
2602 nsresult (*GetLogoImagePath)(IBIOSSettings *pThis, PRUnichar * *logoImagePath);
2603 nsresult (*SetLogoImagePath)(IBIOSSettings *pThis, PRUnichar * logoImagePath);
2605 nsresult (*GetBootMenuMode)(IBIOSSettings *pThis, PRUint32 *bootMenuMode);
2606 nsresult (*SetBootMenuMode)(IBIOSSettings *pThis, PRUint32 bootMenuMode);
2608 nsresult (*GetACPIEnabled)(IBIOSSettings *pThis, PRBool *ACPIEnabled);
2609 nsresult (*SetACPIEnabled)(IBIOSSettings *pThis, PRBool ACPIEnabled);
2611 nsresult (*GetIOAPICEnabled)(IBIOSSettings *pThis, PRBool *IOAPICEnabled);
2612 nsresult (*SetIOAPICEnabled)(IBIOSSettings *pThis, PRBool IOAPICEnabled);
2614 nsresult (*GetTimeOffset)(IBIOSSettings *pThis, PRInt64 *timeOffset);
2615 nsresult (*SetTimeOffset)(IBIOSSettings *pThis, PRInt64 timeOffset);
2617 nsresult (*GetPXEDebugEnabled)(IBIOSSettings *pThis, PRBool *PXEDebugEnabled);
2618 nsresult (*SetPXEDebugEnabled)(IBIOSSettings *pThis, PRBool PXEDebugEnabled);
2639 nsresult (*GetParent)(IMachine *pThis, IVirtualBox * *parent);
2641 nsresult (*GetAccessible)(IMachine *pThis, PRBool *accessible);
2643 nsresult (*GetAccessError)(IMachine *pThis, IVirtualBoxErrorInfo * *accessError);
2645 nsresult (*GetName)(IMachine *pThis, PRUnichar * *name);
2646 nsresult (*SetName)(IMachine *pThis, PRUnichar * name);
2648 nsresult (*GetDescription)(IMachine *pThis, PRUnichar * *description);
2649 nsresult (*SetDescription)(IMachine *pThis, PRUnichar * description);
2651 nsresult (*GetId)(IMachine *pThis, PRUnichar * *id);
2653 nsresult (*GetOSTypeId)(IMachine *pThis, PRUnichar * *OSTypeId);
2654 nsresult (*SetOSTypeId)(IMachine *pThis, PRUnichar * OSTypeId);
2656 nsresult (*GetHardwareVersion)(IMachine *pThis, PRUnichar * *HardwareVersion);
2657 nsresult (*SetHardwareVersion)(IMachine *pThis, PRUnichar * HardwareVersion);
2659 nsresult (*GetHardwareUUID)(IMachine *pThis, PRUnichar * *hardwareUUID);
2660 nsresult (*SetHardwareUUID)(IMachine *pThis, PRUnichar * hardwareUUID);
2662 nsresult (*GetCPUCount)(IMachine *pThis, PRUint32 *CPUCount);
2663 nsresult (*SetCPUCount)(IMachine *pThis, PRUint32 CPUCount);
2665 nsresult (*GetCPUHotPlugEnabled)(IMachine *pThis, PRBool *CPUHotPlugEnabled);
2666 nsresult (*SetCPUHotPlugEnabled)(IMachine *pThis, PRBool CPUHotPlugEnabled);
2668 nsresult (*GetMemorySize)(IMachine *pThis, PRUint32 *memorySize);
2669 nsresult (*SetMemorySize)(IMachine *pThis, PRUint32 memorySize);
2671 nsresult (*GetMemoryBalloonSize)(IMachine *pThis, PRUint32 *memoryBalloonSize);
2672 nsresult (*SetMemoryBalloonSize)(IMachine *pThis, PRUint32 memoryBalloonSize);
2674 nsresult (*GetPageFusionEnabled)(IMachine *pThis, PRBool *PageFusionEnabled);
2675 nsresult (*SetPageFusionEnabled)(IMachine *pThis, PRBool PageFusionEnabled);
2677 nsresult (*GetVRAMSize)(IMachine *pThis, PRUint32 *VRAMSize);
2678 nsresult (*SetVRAMSize)(IMachine *pThis, PRUint32 VRAMSize);
2680 nsresult (*GetAccelerate3DEnabled)(IMachine *pThis, PRBool *accelerate3DEnabled);
2681 nsresult (*SetAccelerate3DEnabled)(IMachine *pThis, PRBool accelerate3DEnabled);
2683 nsresult (*GetAccelerate2DVideoEnabled)(IMachine *pThis, PRBool *accelerate2DVideoEnabled);
2684 nsresult (*SetAccelerate2DVideoEnabled)(IMachine *pThis, PRBool accelerate2DVideoEnabled);
2686 nsresult (*GetMonitorCount)(IMachine *pThis, PRUint32 *monitorCount);
2687 nsresult (*SetMonitorCount)(IMachine *pThis, PRUint32 monitorCount);
2689 nsresult (*GetBIOSSettings)(IMachine *pThis, IBIOSSettings * *BIOSSettings);
2691 nsresult (*GetFirmwareType)(IMachine *pThis, PRUint32 *firmwareType);
2692 nsresult (*SetFirmwareType)(IMachine *pThis, PRUint32 firmwareType);
2694 nsresult (*GetPointingHidType)(IMachine *pThis, PRUint32 *pointingHidType);
2695 nsresult (*SetPointingHidType)(IMachine *pThis, PRUint32 pointingHidType);
2697 nsresult (*GetKeyboardHidType)(IMachine *pThis, PRUint32 *keyboardHidType);
2698 nsresult (*SetKeyboardHidType)(IMachine *pThis, PRUint32 keyboardHidType);
2700 nsresult (*GetHpetEnabled)(IMachine *pThis, PRBool *hpetEnabled);
2701 nsresult (*SetHpetEnabled)(IMachine *pThis, PRBool hpetEnabled);
2703 nsresult (*GetSnapshotFolder)(IMachine *pThis, PRUnichar * *snapshotFolder);
2704 nsresult (*SetSnapshotFolder)(IMachine *pThis, PRUnichar * snapshotFolder);
2706 nsresult (*GetVRDPServer)(IMachine *pThis, IVRDPServer * *VRDPServer);
2708 nsresult (*GetMediumAttachments)(IMachine *pThis, PRUint32 *mediumAttachmentsSize, IMediumAttachment * **mediumAttachments);
2710 nsresult (*GetUSBController)(IMachine *pThis, IUSBController * *USBController);
2712 nsresult (*GetAudioAdapter)(IMachine *pThis, IAudioAdapter * *audioAdapter);
2714 nsresult (*GetStorageControllers)(IMachine *pThis, PRUint32 *storageControllersSize, IStorageController * **storageControllers);
2716 nsresult (*GetSettingsFilePath)(IMachine *pThis, PRUnichar * *settingsFilePath);
2718 nsresult (*GetSettingsModified)(IMachine *pThis, PRBool *settingsModified);
2720 nsresult (*GetSessionState)(IMachine *pThis, PRUint32 *sessionState);
2722 nsresult (*GetSessionType)(IMachine *pThis, PRUnichar * *sessionType);
2724 nsresult (*GetSessionPid)(IMachine *pThis, PRUint32 *sessionPid);
2726 nsresult (*GetState)(IMachine *pThis, PRUint32 *state);
2728 nsresult (*GetLastStateChange)(IMachine *pThis, PRInt64 *lastStateChange);
2730 nsresult (*GetStateFilePath)(IMachine *pThis, PRUnichar * *stateFilePath);
2732 nsresult (*GetLogFolder)(IMachine *pThis, PRUnichar * *logFolder);
2734 nsresult (*GetCurrentSnapshot)(IMachine *pThis, ISnapshot * *currentSnapshot);
2736 nsresult (*GetSnapshotCount)(IMachine *pThis, PRUint32 *snapshotCount);
2738 nsresult (*GetCurrentStateModified)(IMachine *pThis, PRBool *currentStateModified);
2740 nsresult (*GetSharedFolders)(IMachine *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
2742 nsresult (*GetClipboardMode)(IMachine *pThis, PRUint32 *clipboardMode);
2743 nsresult (*SetClipboardMode)(IMachine *pThis, PRUint32 clipboardMode);
2745 nsresult (*GetGuestPropertyNotificationPatterns)(IMachine *pThis, PRUnichar * *guestPropertyNotificationPatterns);
2746 nsresult (*SetGuestPropertyNotificationPatterns)(IMachine *pThis, PRUnichar * guestPropertyNotificationPatterns);
2748 nsresult (*GetTeleporterEnabled)(IMachine *pThis, PRBool *teleporterEnabled);
2749 nsresult (*SetTeleporterEnabled)(IMachine *pThis, PRBool teleporterEnabled);
2751 nsresult (*GetTeleporterPort)(IMachine *pThis, PRUint32 *teleporterPort);
2752 nsresult (*SetTeleporterPort)(IMachine *pThis, PRUint32 teleporterPort);
2754 nsresult (*GetTeleporterAddress)(IMachine *pThis, PRUnichar * *teleporterAddress);
2755 nsresult (*SetTeleporterAddress)(IMachine *pThis, PRUnichar * teleporterAddress);
2757 nsresult (*GetTeleporterPassword)(IMachine *pThis, PRUnichar * *teleporterPassword);
2758 nsresult (*SetTeleporterPassword)(IMachine *pThis, PRUnichar * teleporterPassword);
2760 nsresult (*GetRTCUseUTC)(IMachine *pThis, PRBool *RTCUseUTC);
2761 nsresult (*SetRTCUseUTC)(IMachine *pThis, PRBool RTCUseUTC);
2763 nsresult (*GetIoCacheEnabled)(IMachine *pThis, PRBool *ioCacheEnabled);
2764 nsresult (*SetIoCacheEnabled)(IMachine *pThis, PRBool ioCacheEnabled);
2766 nsresult (*GetIoCacheSize)(IMachine *pThis, PRUint32 *ioCacheSize);
2767 nsresult (*SetIoCacheSize)(IMachine *pThis, PRUint32 ioCacheSize);
2769 nsresult (*GetIoBandwidthMax)(IMachine *pThis, PRUint32 *ioBandwidthMax);
2770 nsresult (*SetIoBandwidthMax)(IMachine *pThis, PRUint32 ioBandwidthMax);
2772 nsresult (*SetBootOrder)(
2778 nsresult (*GetBootOrder)(
2784 nsresult (*AttachDevice)(
2793 nsresult (*DetachDevice)(
2800 nsresult (*PassthroughDevice)(
2808 nsresult (*MountMedium)(
2817 nsresult (*GetMedium)(
2825 nsresult (*GetMediumAttachmentsOfController)(
2832 nsresult (*GetMediumAttachment)(
2840 nsresult (*GetNetworkAdapter)(
2846 nsresult (*AddStorageController)(
2853 nsresult (*GetStorageControllerByName)(
2859 nsresult (*GetStorageControllerByInstance)(
2865 nsresult (*RemoveStorageController)(
2870 nsresult (*GetSerialPort)(
2876 nsresult (*GetParallelPort)(
2882 nsresult (*GetExtraDataKeys)(
2888 nsresult (*GetExtraData)(
2894 nsresult (*SetExtraData)(
2900 nsresult (*GetCPUProperty)(
2906 nsresult (*SetCPUProperty)(
2912 nsresult (*GetCPUIDLeaf)(
2921 nsresult (*SetCPUIDLeaf)(
2930 nsresult (*RemoveCPUIDLeaf)(
2935 nsresult (*RemoveAllCPUIDLeaves)(IMachine *pThis );
2937 nsresult (*GetHWVirtExProperty)(
2943 nsresult (*SetHWVirtExProperty)(
2949 nsresult (*SaveSettings)(IMachine *pThis );
2951 nsresult (*DiscardSettings)(IMachine *pThis );
2953 nsresult (*DeleteSettings)(IMachine *pThis );
2955 nsresult (*Export)(
2961 nsresult (*GetSnapshot)(
2967 nsresult (*FindSnapshot)(
2973 nsresult (*SetCurrentSnapshot)(
2978 nsresult (*CreateSharedFolder)(
2985 nsresult (*RemoveSharedFolder)(
2990 nsresult (*CanShowConsoleWindow)(
2995 nsresult (*ShowConsoleWindow)(
3000 nsresult (*GetGuestProperty)(
3008 nsresult (*GetGuestPropertyValue)(
3014 nsresult (*GetGuestPropertyTimestamp)(
3020 nsresult (*SetGuestProperty)(
3027 nsresult (*SetGuestPropertyValue)(
3033 nsresult (*EnumerateGuestProperties)(
3046 nsresult (*QuerySavedThumbnailSize)(
3054 nsresult (*ReadSavedThumbnailToArray)(
3064 nsresult (*QuerySavedScreenshotPNGSize)(
3072 nsresult (*ReadSavedScreenshotPNGToArray)(
3081 nsresult (*HotPlugCPU)(
3086 nsresult (*HotUnplugCPU)(
3091 nsresult (*GetCPUStatus)(
3097 nsresult (*QueryLogFilename)(
3103 nsresult (*ReadLog)(
3131 nsresult (*OnMousePointerShapeChange)(
3143 nsresult (*OnMouseCapabilityChange)(
3150 nsresult (*OnKeyboardLedsChange)(
3157 nsresult (*OnStateChange)(
3162 nsresult (*OnAdditionsStateChange)(IConsoleCallback *pThis );
3164 nsresult (*OnNetworkAdapterChange)(
3169 nsresult (*OnSerialPortChange)(
3174 nsresult (*OnParallelPortChange)(
3179 nsresult (*OnStorageControllerChange)(IConsoleCallback *pThis );
3181 nsresult (*OnMediumChange)(
3186 nsresult (*OnCPUChange)(
3192 nsresult (*OnVRDPServerChange)(IConsoleCallback *pThis );
3194 nsresult (*OnRemoteDisplayInfoChange)(IConsoleCallback *pThis );
3196 nsresult (*OnUSBControllerChange)(IConsoleCallback *pThis );
3198 nsresult (*OnUSBDeviceStateChange)(
3205 nsresult (*OnSharedFolderChange)(
3210 nsresult (*OnRuntimeError)(
3217 nsresult (*OnCanShowWindow)(
3222 nsresult (*OnShowWindow)(
3246 nsresult (*GetActive)(IRemoteDisplayInfo *pThis, PRBool *active);
3248 nsresult (*GetPort)(IRemoteDisplayInfo *pThis, PRInt32 *port);
3250 nsresult (*GetNumberOfClients)(IRemoteDisplayInfo *pThis, PRUint32 *numberOfClients);
3252 nsresult (*GetBeginTime)(IRemoteDisplayInfo *pThis, PRInt64 *beginTime);
3254 nsresult (*GetEndTime)(IRemoteDisplayInfo *pThis, PRInt64 *endTime);
3256 nsresult (*GetBytesSent)(IRemoteDisplayInfo *pThis, PRUint64 *bytesSent);
3258 nsresult (*GetBytesSentTotal)(IRemoteDisplayInfo *pThis, PRUint64 *bytesSentTotal);
3260 nsresult (*GetBytesReceived)(IRemoteDisplayInfo *pThis, PRUint64 *bytesReceived);
3262 nsresult (*GetBytesReceivedTotal)(IRemoteDisplayInfo *pThis, PRUint64 *bytesReceivedTotal);
3264 nsresult (*GetUser)(IRemoteDisplayInfo *pThis, PRUnichar * *user);
3266 nsresult (*GetDomain)(IRemoteDisplayInfo *pThis, PRUnichar * *domain);
3268 nsresult (*GetClientName)(IRemoteDisplayInfo *pThis, PRUnichar * *clientName);
3270 nsresult (*GetClientIP)(IRemoteDisplayInfo *pThis, PRUnichar * *clientIP);
3272 nsresult (*GetClientVersion)(IRemoteDisplayInfo *pThis, PRUint32 *clientVersion);
3274 nsresult (*GetEncryptionStyle)(IRemoteDisplayInfo *pThis, PRUint32 *encryptionStyle);
3295 nsresult (*GetMachine)(IConsole *pThis, IMachine * *machine);
3297 nsresult (*GetState)(IConsole *pThis, PRUint32 *state);
3299 nsresult (*GetGuest)(IConsole *pThis, IGuest * *guest);
3301 nsresult (*GetKeyboard)(IConsole *pThis, IKeyboard * *keyboard);
3303 nsresult (*GetMouse)(IConsole *pThis, IMouse * *mouse);
3305 nsresult (*GetDisplay)(IConsole *pThis, IDisplay * *display);
3307 nsresult (*GetDebugger)(IConsole *pThis, IMachineDebugger * *debugger);
3309 nsresult (*GetUSBDevices)(IConsole *pThis, PRUint32 *USBDevicesSize, IUSBDevice * **USBDevices);
3311 nsresult (*GetRemoteUSBDevices)(IConsole *pThis, PRUint32 *remoteUSBDevicesSize, IHostUSBDevice * **remoteUSBDevices);
3313 nsresult (*GetSharedFolders)(IConsole *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
3315 nsresult (*GetRemoteDisplayInfo)(IConsole *pThis, IRemoteDisplayInfo * *remoteDisplayInfo);
3317 nsresult (*PowerUp)(
3322 nsresult (*PowerUpPaused)(
3327 nsresult (*PowerDown)(
3332 nsresult (*Reset)(IConsole *pThis );
3334 nsresult (*Pause)(IConsole *pThis );
3336 nsresult (*Resume)(IConsole *pThis );
3338 nsresult (*PowerButton)(IConsole *pThis );
3340 nsresult (*SleepButton)(IConsole *pThis );
3342 nsresult (*GetPowerButtonHandled)(
3347 nsresult (*GetGuestEnteredACPIMode)(
3352 nsresult (*SaveState)(
3357 nsresult (*AdoptSavedState)(
3362 nsresult (*ForgetSavedState)(
3367 nsresult (*GetDeviceActivity)(
3373 nsresult (*AttachUSBDevice)(
3378 nsresult (*DetachUSBDevice)(
3384 nsresult (*FindUSBDeviceByAddress)(
3390 nsresult (*FindUSBDeviceById)(
3396 nsresult (*CreateSharedFolder)(
3403 nsresult (*RemoveSharedFolder)(
3408 nsresult (*TakeSnapshot)(
3415 nsresult (*DeleteSnapshot)(
3421 nsresult (*RestoreSnapshot)(
3427 nsresult (*Teleport)(
3436 nsresult (*RegisterCallback)(
3441 nsresult (*UnregisterCallback)(
3465 nsresult (*GetName)(IHostNetworkInterface *pThis, PRUnichar * *name);
3467 nsresult (*GetId)(IHostNetworkInterface *pThis, PRUnichar * *id);
3469 nsresult (*GetNetworkName)(IHostNetworkInterface *pThis, PRUnichar * *networkName);
3471 nsresult (*GetDhcpEnabled)(IHostNetworkInterface *pThis, PRBool *dhcpEnabled);
3473 nsresult (*GetIPAddress)(IHostNetworkInterface *pThis, PRUnichar * *IPAddress);
3475 nsresult (*GetNetworkMask)(IHostNetworkInterface *pThis, PRUnichar * *networkMask);
3477 nsresult (*GetIPV6Supported)(IHostNetworkInterface *pThis, PRBool *IPV6Supported);
3479 nsresult (*GetIPV6Address)(IHostNetworkInterface *pThis, PRUnichar * *IPV6Address);
3481 nsresult (*GetIPV6NetworkMaskPrefixLength)(IHostNetworkInterface *pThis, PRUint32 *IPV6NetworkMaskPrefixLength);
3483 nsresult (*GetHardwareAddress)(IHostNetworkInterface *pThis, PRUnichar * *hardwareAddress);
3485 nsresult (*GetMediumType)(IHostNetworkInterface *pThis, PRUint32 *mediumType);
3487 nsresult (*GetStatus)(IHostNetworkInterface *pThis, PRUint32 *status);
3489 nsresult (*GetInterfaceType)(IHostNetworkInterface *pThis, PRUint32 *interfaceType);
3491 nsresult (*EnableStaticIpConfig)(
3497 nsresult (*EnableStaticIpConfigV6)(
3503 nsresult (*EnableDynamicIpConfig)(IHostNetworkInterface *pThis );
3505 nsresult (*DhcpRediscover)(IHostNetworkInterface *pThis );
3526 nsresult (*GetDVDDrives)(IHost *pThis, PRUint32 *DVDDrivesSize, IMedium * **DVDDrives);
3528 nsresult (*GetFloppyDrives)(IHost *pThis, PRUint32 *floppyDrivesSize, IMedium * **floppyDrives);
3530 nsresult (*GetUSBDevices)(IHost *pThis, PRUint32 *USBDevicesSize, IHostUSBDevice * **USBDevices);
3532 nsresult (*GetUSBDeviceFilters)(IHost *pThis, PRUint32 *USBDeviceFiltersSize, IHostUSBDeviceFilter * **USBDeviceFilters);
3534 nsresult (*GetNetworkInterfaces)(IHost *pThis, PRUint32 *networkInterfacesSize, IHostNetworkInterface * **networkInterfaces);
3536 nsresult (*GetProcessorCount)(IHost *pThis, PRUint32 *processorCount);
3538 nsresult (*GetProcessorOnlineCount)(IHost *pThis, PRUint32 *processorOnlineCount);
3540 nsresult (*GetProcessorCoreCount)(IHost *pThis, PRUint32 *processorCoreCount);
3542 nsresult (*GetMemorySize)(IHost *pThis, PRUint32 *memorySize);
3544 nsresult (*GetMemoryAvailable)(IHost *pThis, PRUint32 *memoryAvailable);
3546 nsresult (*GetOperatingSystem)(IHost *pThis, PRUnichar * *operatingSystem);
3548 nsresult (*GetOSVersion)(IHost *pThis, PRUnichar * *OSVersion);
3550 nsresult (*GetUTCTime)(IHost *pThis, PRInt64 *UTCTime);
3552 nsresult (*GetAcceleration3DAvailable)(IHost *pThis, PRBool *Acceleration3DAvailable);
3554 nsresult (*GetProcessorSpeed)(
3560 nsresult (*GetProcessorFeature)(
3566 nsresult (*GetProcessorDescription)(
3572 nsresult (*GetProcessorCPUIDLeaf)(
3583 nsresult (*CreateHostOnlyNetworkInterface)(
3589 nsresult (*RemoveHostOnlyNetworkInterface)(
3595 nsresult (*CreateUSBDeviceFilter)(
3601 nsresult (*InsertUSBDeviceFilter)(
3607 nsresult (*RemoveUSBDeviceFilter)(
3612 nsresult (*FindHostDVDDrive)(
3618 nsresult (*FindHostFloppyDrive)(
3624 nsresult (*FindHostNetworkInterfaceByName)(
3630 nsresult (*FindHostNetworkInterfaceById)(
3636 nsresult (*FindHostNetworkInterfacesOfType)(
3643 nsresult (*FindUSBDeviceById)(
3649 nsresult (*FindUSBDeviceByAddress)(
3674 nsresult (*GetMinGuestRAM)(ISystemProperties *pThis, PRUint32 *minGuestRAM);
3676 nsresult (*GetMaxGuestRAM)(ISystemProperties *pThis, PRUint32 *maxGuestRAM);
3678 nsresult (*GetMinGuestVRAM)(ISystemProperties *pThis, PRUint32 *minGuestVRAM);
3680 nsresult (*GetMaxGuestVRAM)(ISystemProperties *pThis, PRUint32 *maxGuestVRAM);
3682 nsresult (*GetMinGuestCPUCount)(ISystemProperties *pThis, PRUint32 *minGuestCPUCount);
3684 nsresult (*GetMaxGuestCPUCount)(ISystemProperties *pThis, PRUint32 *maxGuestCPUCount);
3686 nsresult (*GetMaxGuestMonitors)(ISystemProperties *pThis, PRUint32 *maxGuestMonitors);
3688 nsresult (*GetMaxVDISize)(ISystemProperties *pThis, PRUint64 *maxVDISize);
3690 nsresult (*GetNetworkAdapterCount)(ISystemProperties *pThis, PRUint32 *networkAdapterCount);
3692 nsresult (*GetSerialPortCount)(ISystemProperties *pThis, PRUint32 *serialPortCount);
3694 nsresult (*GetParallelPortCount)(ISystemProperties *pThis, PRUint32 *parallelPortCount);
3696 nsresult (*GetMaxBootPosition)(ISystemProperties *pThis, PRUint32 *maxBootPosition);
3698 nsresult (*GetDefaultMachineFolder)(ISystemProperties *pThis, PRUnichar * *defaultMachineFolder);
3699 nsresult (*SetDefaultMachineFolder)(ISystemProperties *pThis, PRUnichar * defaultMachineFolder);
3701 nsresult (*GetDefaultHardDiskFolder)(ISystemProperties *pThis, PRUnichar * *defaultHardDiskFolder);
3702 nsresult (*SetDefaultHardDiskFolder)(ISystemProperties *pThis, PRUnichar * defaultHardDiskFolder);
3704 nsresult (*GetMediumFormats)(ISystemProperties *pThis, PRUint32 *mediumFormatsSize, IMediumFormat * **mediumFormats);
3706 nsresult (*GetDefaultHardDiskFormat)(ISystemProperties *pThis, PRUnichar * *defaultHardDiskFormat);
3707 nsresult (*SetDefaultHardDiskFormat)(ISystemProperties *pThis, PRUnichar * defaultHardDiskFormat);
3709 nsresult (*GetFreeDiskSpaceWarning)(ISystemProperties *pThis, PRUint64 *freeDiskSpaceWarning);
3710 nsresult (*SetFreeDiskSpaceWarning)(ISystemProperties *pThis, PRUint64 freeDiskSpaceWarning);
3712 nsresult (*GetFreeDiskSpacePercentWarning)(ISystemProperties *pThis, PRUint32 *freeDiskSpacePercentWarning);
3713 nsresult (*SetFreeDiskSpacePercentWarning)(ISystemProperties *pThis, PRUint32 freeDiskSpacePercentWarning);
3715 nsresult (*GetFreeDiskSpaceError)(ISystemProperties *pThis, PRUint64 *freeDiskSpaceError);
3716 nsresult (*SetFreeDiskSpaceError)(ISystemProperties *pThis, PRUint64 freeDiskSpaceError);
3718 nsresult (*GetFreeDiskSpacePercentError)(ISystemProperties *pThis, PRUint32 *freeDiskSpacePercentError);
3719 nsresult (*SetFreeDiskSpacePercentError)(ISystemProperties *pThis, PRUint32 freeDiskSpacePercentError);
3721 nsresult (*GetRemoteDisplayAuthLibrary)(ISystemProperties *pThis, PRUnichar * *remoteDisplayAuthLibrary);
3722 nsresult (*SetRemoteDisplayAuthLibrary)(ISystemProperties *pThis, PRUnichar * remoteDisplayAuthLibrary);
3724 nsresult (*GetWebServiceAuthLibrary)(ISystemProperties *pThis, PRUnichar * *webServiceAuthLibrary);
3725 nsresult (*SetWebServiceAuthLibrary)(ISystemProperties *pThis, PRUnichar * webServiceAuthLibrary);
3727 nsresult (*GetLogHistoryCount)(ISystemProperties *pThis, PRUint32 *LogHistoryCount);
3728 nsresult (*SetLogHistoryCount)(ISystemProperties *pThis, PRUint32 LogHistoryCount);
3730 nsresult (*GetDefaultAudioDriver)(ISystemProperties *pThis, PRUint32 *defaultAudioDriver);
3732 nsresult (*GetMaxDevicesPerPortForStorageBus)(
3738 nsresult (*GetMinPortCountForStorageBus)(
3744 nsresult (*GetMaxPortCountForStorageBus)(
3750 nsresult (*GetMaxInstancesOfStorageBus)(
3756 nsresult (*GetDeviceTypesForStorageBus)(
3782 nsresult (*GetFamilyId)(IGuestOSType *pThis, PRUnichar * *familyId);
3784 nsresult (*GetFamilyDescription)(IGuestOSType *pThis, PRUnichar * *familyDescription);
3786 nsresult (*GetId)(IGuestOSType *pThis, PRUnichar * *id);
3788 nsresult (*GetDescription)(IGuestOSType *pThis, PRUnichar * *description);
3790 nsresult (*GetIs64Bit)(IGuestOSType *pThis, PRBool *is64Bit);
3792 nsresult (*GetRecommendedIOAPIC)(IGuestOSType *pThis, PRBool *recommendedIOAPIC);
3794 nsresult (*GetRecommendedVirtEx)(IGuestOSType *pThis, PRBool *recommendedVirtEx);
3796 nsresult (*GetRecommendedRAM)(IGuestOSType *pThis, PRUint32 *recommendedRAM);
3798 nsresult (*GetRecommendedVRAM)(IGuestOSType *pThis, PRUint32 *recommendedVRAM);
3800 nsresult (*GetRecommendedHDD)(IGuestOSType *pThis, PRUint32 *recommendedHDD);
3802 nsresult (*GetAdapterType)(IGuestOSType *pThis, PRUint32 *adapterType);
3804 nsresult (*GetRecommendedPae)(IGuestOSType *pThis, PRBool *recommendedPae);
3806 nsresult (*GetRecommendedDvdStorageController)(IGuestOSType *pThis, PRUint32 *recommendedDvdStorageController);
3808 nsresult (*GetRecommendedDvdStorageBus)(IGuestOSType *pThis, PRUint32 *recommendedDvdStorageBus);
3810 nsresult (*GetRecommendedHdStorageController)(IGuestOSType *pThis, PRUint32 *recommendedHdStorageController);
3812 nsresult (*GetRecommendedHdStorageBus)(IGuestOSType *pThis, PRUint32 *recommendedHdStorageBus);
3814 nsresult (*GetRecommendedFirmware)(IGuestOSType *pThis, PRUint32 *recommendedFirmware);
3816 nsresult (*GetRecommendedUsbHid)(IGuestOSType *pThis, PRBool *recommendedUsbHid);
3818 nsresult (*GetRecommendedHpet)(IGuestOSType *pThis, PRBool *recommendedHpet);
3820 nsresult (*GetRecommendedUsbTablet)(IGuestOSType *pThis, PRBool *recommendedUsbTablet);
3822 nsresult (*GetRecommendedRtcUseUtc)(IGuestOSType *pThis, PRBool *recommendedRtcUseUtc);
3843 nsresult (*GetOSTypeId)(IGuest *pThis, PRUnichar * *OSTypeId);
3845 nsresult (*GetAdditionsActive)(IGuest *pThis, PRBool *additionsActive);
3847 nsresult (*GetAdditionsVersion)(IGuest *pThis, PRUnichar * *additionsVersion);
3849 nsresult (*GetSupportsSeamless)(IGuest *pThis, PRBool *supportsSeamless);
3851 nsresult (*GetSupportsGraphics)(IGuest *pThis, PRBool *supportsGraphics);
3853 nsresult (*GetMemoryBalloonSize)(IGuest *pThis, PRUint32 *memoryBalloonSize);
3854 nsresult (*SetMemoryBalloonSize)(IGuest *pThis, PRUint32 memoryBalloonSize);
3856 nsresult (*GetPageFusionEnabled)(IGuest *pThis, PRBool *pageFusionEnabled);
3857 nsresult (*SetPageFusionEnabled)(IGuest *pThis, PRBool pageFusionEnabled);
3859 nsresult (*GetStatisticsUpdateInterval)(IGuest *pThis, PRUint32 *statisticsUpdateInterval);
3860 nsresult (*SetStatisticsUpdateInterval)(IGuest *pThis, PRUint32 statisticsUpdateInterval);
3862 nsresult (*InternalGetStatistics)(
3879 nsresult (*SetCredentials)(
3887 nsresult (*ExecuteProcess)(
3902 nsresult (*GetProcessOutput)(
3912 nsresult (*GetProcessStatus)(
3939 nsresult (*GetId)(IProgress *pThis, PRUnichar * *id);
3941 nsresult (*GetDescription)(IProgress *pThis, PRUnichar * *description);
3943 nsresult (*GetInitiator)(IProgress *pThis, nsISupports * *initiator);
3945 nsresult (*GetCancelable)(IProgress *pThis, PRBool *cancelable);
3947 nsresult (*GetPercent)(IProgress *pThis, PRUint32 *percent);
3949 nsresult (*GetTimeRemaining)(IProgress *pThis, PRInt32 *timeRemaining);
3951 nsresult (*GetCompleted)(IProgress *pThis, PRBool *completed);
3953 nsresult (*GetCanceled)(IProgress *pThis, PRBool *canceled);
3955 nsresult (*GetResultCode)(IProgress *pThis, PRInt32 *resultCode);
3957 nsresult (*GetErrorInfo)(IProgress *pThis, IVirtualBoxErrorInfo * *errorInfo);
3959 nsresult (*GetOperationCount)(IProgress *pThis, PRUint32 *operationCount);
3961 nsresult (*GetOperation)(IProgress *pThis, PRUint32 *operation);
3963 nsresult (*GetOperationDescription)(IProgress *pThis, PRUnichar * *operationDescription);
3965 nsresult (*GetOperationPercent)(IProgress *pThis, PRUint32 *operationPercent);
3967 nsresult (*GetTimeout)(IProgress *pThis, PRUint32 *timeout);
3968 nsresult (*SetTimeout)(IProgress *pThis, PRUint32 timeout);
3970 nsresult (*SetCurrentOperationProgress)(
3975 nsresult (*SetNextOperation)(
3981 nsresult (*WaitForCompletion)(
3986 nsresult (*WaitForOperationCompletion)(
3992 nsresult (*Cancel)(IProgress *pThis );
4013 nsresult (*GetId)(ISnapshot *pThis, PRUnichar * *id);
4015 nsresult (*GetName)(ISnapshot *pThis, PRUnichar * *name);
4016 nsresult (*SetName)(ISnapshot *pThis, PRUnichar * name);
4018 nsresult (*GetDescription)(ISnapshot *pThis, PRUnichar * *description);
4019 nsresult (*SetDescription)(ISnapshot *pThis, PRUnichar * description);
4021 nsresult (*GetTimeStamp)(ISnapshot *pThis, PRInt64 *timeStamp);
4023 nsresult (*GetOnline)(ISnapshot *pThis, PRBool *online);
4025 nsresult (*GetMachine)(ISnapshot *pThis, IMachine * *machine);
4027 nsresult (*GetParent)(ISnapshot *pThis, ISnapshot * *parent);
4029 nsresult (*GetChildren)(ISnapshot *pThis, PRUint32 *childrenSize, ISnapshot * **children);
4050 nsresult (*GetMedium)(IMediumAttachment *pThis, IMedium * *medium);
4052 nsresult (*GetController)(IMediumAttachment *pThis, PRUnichar * *controller);
4054 nsresult (*GetPort)(IMediumAttachment *pThis, PRInt32 *port);
4056 nsresult (*GetDevice)(IMediumAttachment *pThis, PRInt32 *device);
4058 nsresult (*GetType)(IMediumAttachment *pThis, PRUint32 *type);
4060 nsresult (*GetPassthrough)(IMediumAttachment *pThis, PRBool *passthrough);
4081 nsresult (*GetId)(IMedium *pThis, PRUnichar * *id);
4083 nsresult (*GetDescription)(IMedium *pThis, PRUnichar * *description);
4084 nsresult (*SetDescription)(IMedium *pThis, PRUnichar * description);
4086 nsresult (*GetState)(IMedium *pThis, PRUint32 *state);
4088 nsresult (*GetLocation)(IMedium *pThis, PRUnichar * *location);
4089 nsresult (*SetLocation)(IMedium *pThis, PRUnichar * location);
4091 nsresult (*GetName)(IMedium *pThis, PRUnichar * *name);
4093 nsresult (*GetDeviceType)(IMedium *pThis, PRUint32 *deviceType);
4095 nsresult (*GetHostDrive)(IMedium *pThis, PRBool *hostDrive);
4097 nsresult (*GetSize)(IMedium *pThis, PRUint64 *size);
4099 nsresult (*GetFormat)(IMedium *pThis, PRUnichar * *format);
4101 nsresult (*GetMediumFormat)(IMedium *pThis, IMediumFormat * *mediumFormat);
4103 nsresult (*GetType)(IMedium *pThis, PRUint32 *type);
4104 nsresult (*SetType)(IMedium *pThis, PRUint32 type);
4106 nsresult (*GetParent)(IMedium *pThis, IMedium * *parent);
4108 nsresult (*GetChildren)(IMedium *pThis, PRUint32 *childrenSize, IMedium * **children);
4110 nsresult (*GetBase)(IMedium *pThis, IMedium * *base);
4112 nsresult (*GetReadOnly)(IMedium *pThis, PRBool *readOnly);
4114 nsresult (*GetLogicalSize)(IMedium *pThis, PRUint64 *logicalSize);
4116 nsresult (*GetAutoReset)(IMedium *pThis, PRBool *autoReset);
4117 nsresult (*SetAutoReset)(IMedium *pThis, PRBool autoReset);
4119 nsresult (*GetLastAccessError)(IMedium *pThis, PRUnichar * *lastAccessError);
4121 nsresult (*GetMachineIds)(IMedium *pThis, PRUint32 *machineIdsSize, PRUnichar * **machineIds);
4123 nsresult (*RefreshState)(
4128 nsresult (*GetSnapshotIds)(
4135 nsresult (*LockRead)(
4140 nsresult (*UnlockRead)(
4145 nsresult (*LockWrite)(
4150 nsresult (*UnlockWrite)(
4155 nsresult (*Close)(IMedium *pThis );
4157 nsresult (*GetProperty)(
4163 nsresult (*SetProperty)(
4169 nsresult (*GetProperties)(
4178 nsresult (*SetProperties)(
4186 nsresult (*CreateBaseStorage)(
4193 nsresult (*DeleteStorage)(
4198 nsresult (*CreateDiffStorage)(
4205 nsresult (*MergeTo)(
4211 nsresult (*CloneTo)(
4219 nsresult (*Compact)(
4224 nsresult (*Resize)(
4230 nsresult (*Reset)(
4254 nsresult (*GetId)(IMediumFormat *pThis, PRUnichar * *id);
4256 nsresult (*GetName)(IMediumFormat *pThis, PRUnichar * *name);
4258 nsresult (*GetFileExtensions)(IMediumFormat *pThis, PRUint32 *fileExtensionsSize, PRUnichar * **fileExtensions);
4260 nsresult (*GetCapabilities)(IMediumFormat *pThis, PRUint32 *capabilities);
4262 nsresult (*DescribeProperties)(
4295 nsresult (*PutScancode)(
4300 nsresult (*PutScancodes)(
4307 nsresult (*PutCAD)(IKeyboard *pThis );
4328 nsresult (*GetAbsoluteSupported)(IMouse *pThis, PRBool *absoluteSupported);
4330 nsresult (*GetRelativeSupported)(IMouse *pThis, PRBool *relativeSupported);
4332 nsresult (*GetNeedsHostCursor)(IMouse *pThis, PRBool *needsHostCursor);
4334 nsresult (*PutMouseEvent)(
4343 nsresult (*PutMouseEventAbsolute)(
4371 nsresult (*GetAddress)(IFramebuffer *pThis, PRUint8 * *address);
4373 nsresult (*GetWidth)(IFramebuffer *pThis, PRUint32 *width);
4375 nsresult (*GetHeight)(IFramebuffer *pThis, PRUint32 *height);
4377 nsresult (*GetBitsPerPixel)(IFramebuffer *pThis, PRUint32 *bitsPerPixel);
4379 nsresult (*GetBytesPerLine)(IFramebuffer *pThis, PRUint32 *bytesPerLine);
4381 nsresult (*GetPixelFormat)(IFramebuffer *pThis, PRUint32 *pixelFormat);
4383 nsresult (*GetUsesGuestVRAM)(IFramebuffer *pThis, PRBool *usesGuestVRAM);
4385 nsresult (*GetHeightReduction)(IFramebuffer *pThis, PRUint32 *heightReduction);
4387 nsresult (*GetOverlay)(IFramebuffer *pThis, IFramebufferOverlay * *overlay);
4389 nsresult (*GetWinId)(IFramebuffer *pThis, PRUint64 *winId);
4391 nsresult (*Lock)(IFramebuffer *pThis );
4393 nsresult (*Unlock)(IFramebuffer *pThis );
4395 nsresult (*NotifyUpdate)(
4403 nsresult (*RequestResize)(
4415 nsresult (*VideoModeSupported)(
4423 nsresult (*GetVisibleRegion)(
4430 nsresult (*SetVisibleRegion)(
4436 nsresult (*ProcessVHWACommand)(
4460 nsresult (*GetX)(IFramebufferOverlay *pThis, PRUint32 *x);
4462 nsresult (*GetY)(IFramebufferOverlay *pThis, PRUint32 *y);
4464 nsresult (*GetVisible)(IFramebufferOverlay *pThis, PRBool *visible);
4465 nsresult (*SetVisible)(IFramebufferOverlay *pThis, PRBool visible);
4467 nsresult (*GetAlpha)(IFramebufferOverlay *pThis, PRUint32 *alpha);
4468 nsresult (*SetAlpha)(IFramebufferOverlay *pThis, PRUint32 alpha);
4470 nsresult (*Move)(
4495 nsresult (*GetScreenResolution)(
4503 nsresult (*SetFramebuffer)(
4509 nsresult (*GetFramebuffer)(
4517 nsresult (*SetVideoModeHint)(
4525 nsresult (*SetSeamlessMode)(
4530 nsresult (*TakeScreenShot)(
4538 nsresult (*TakeScreenShotToArray)(
4547 nsresult (*DrawToScreen)(
4557 nsresult (*InvalidateAndUpdate)(IDisplay *pThis );
4559 nsresult (*ResizeCompleted)(
4564 nsresult (*CompleteVHWACommand)(
4588 nsresult (*GetAdapterType)(INetworkAdapter *pThis, PRUint32 *adapterType);
4589 nsresult (*SetAdapterType)(INetworkAdapter *pThis, PRUint32 adapterType);
4591 nsresult (*GetSlot)(INetworkAdapter *pThis, PRUint32 *slot);
4593 nsresult (*GetEnabled)(INetworkAdapter *pThis, PRBool *enabled);
4594 nsresult (*SetEnabled)(INetworkAdapter *pThis, PRBool enabled);
4596 nsresult (*GetMACAddress)(INetworkAdapter *pThis, PRUnichar * *MACAddress);
4597 nsresult (*SetMACAddress)(INetworkAdapter *pThis, PRUnichar * MACAddress);
4599 nsresult (*GetAttachmentType)(INetworkAdapter *pThis, PRUint32 *attachmentType);
4601 nsresult (*GetHostInterface)(INetworkAdapter *pThis, PRUnichar * *hostInterface);
4602 nsresult (*SetHostInterface)(INetworkAdapter *pThis, PRUnichar * hostInterface);
4604 nsresult (*GetInternalNetwork)(INetworkAdapter *pThis, PRUnichar * *internalNetwork);
4605 nsresult (*SetInternalNetwork)(INetworkAdapter *pThis, PRUnichar * internalNetwork);
4607 nsresult (*GetNATNetwork)(INetworkAdapter *pThis, PRUnichar * *NATNetwork);
4608 nsresult (*SetNATNetwork)(INetworkAdapter *pThis, PRUnichar * NATNetwork);
4610 nsresult (*GetVDENetwork)(INetworkAdapter *pThis, PRUnichar * *VDENetwork);
4611 nsresult (*SetVDENetwork)(INetworkAdapter *pThis, PRUnichar * VDENetwork);
4613 nsresult (*GetCableConnected)(INetworkAdapter *pThis, PRBool *cableConnected);
4614 nsresult (*SetCableConnected)(INetworkAdapter *pThis, PRBool cableConnected);
4616 nsresult (*GetLineSpeed)(INetworkAdapter *pThis, PRUint32 *lineSpeed);
4617 nsresult (*SetLineSpeed)(INetworkAdapter *pThis, PRUint32 lineSpeed);
4619 nsresult (*GetTraceEnabled)(INetworkAdapter *pThis, PRBool *traceEnabled);
4620 nsresult (*SetTraceEnabled)(INetworkAdapter *pThis, PRBool traceEnabled);
4622 nsresult (*GetTraceFile)(INetworkAdapter *pThis, PRUnichar * *traceFile);
4623 nsresult (*SetTraceFile)(INetworkAdapter *pThis, PRUnichar * traceFile);
4625 nsresult (*GetNatDriver)(INetworkAdapter *pThis, INATEngine * *natDriver);
4627 nsresult (*GetBootPriority)(INetworkAdapter *pThis, PRUint32 *bootPriority);
4628 nsresult (*SetBootPriority)(INetworkAdapter *pThis, PRUint32 bootPriority);
4630 nsresult (*AttachToNAT)(INetworkAdapter *pThis );
4632 nsresult (*AttachToBridgedInterface)(INetworkAdapter *pThis );
4634 nsresult (*AttachToInternalNetwork)(INetworkAdapter *pThis );
4636 nsresult (*AttachToHostOnlyInterface)(INetworkAdapter *pThis );
4638 nsresult (*AttachToVDE)(INetworkAdapter *pThis );
4640 nsresult (*Detach)(INetworkAdapter *pThis );
4661 nsresult (*GetSlot)(ISerialPort *pThis, PRUint32 *slot);
4663 nsresult (*GetEnabled)(ISerialPort *pThis, PRBool *enabled);
4664 nsresult (*SetEnabled)(ISerialPort *pThis, PRBool enabled);
4666 nsresult (*GetIOBase)(ISerialPort *pThis, PRUint32 *IOBase);
4667 nsresult (*SetIOBase)(ISerialPort *pThis, PRUint32 IOBase);
4669 nsresult (*GetIRQ)(ISerialPort *pThis, PRUint32 *IRQ);
4670 nsresult (*SetIRQ)(ISerialPort *pThis, PRUint32 IRQ);
4672 nsresult (*GetHostMode)(ISerialPort *pThis, PRUint32 *hostMode);
4673 nsresult (*SetHostMode)(ISerialPort *pThis, PRUint32 hostMode);
4675 nsresult (*GetServer)(ISerialPort *pThis, PRBool *server);
4676 nsresult (*SetServer)(ISerialPort *pThis, PRBool server);
4678 nsresult (*GetPath)(ISerialPort *pThis, PRUnichar * *path);
4679 nsresult (*SetPath)(ISerialPort *pThis, PRUnichar * path);
4700 nsresult (*GetSlot)(IParallelPort *pThis, PRUint32 *slot);
4702 nsresult (*GetEnabled)(IParallelPort *pThis, PRBool *enabled);
4703 nsresult (*SetEnabled)(IParallelPort *pThis, PRBool enabled);
4705 nsresult (*GetIOBase)(IParallelPort *pThis, PRUint32 *IOBase);
4706 nsresult (*SetIOBase)(IParallelPort *pThis, PRUint32 IOBase);
4708 nsresult (*GetIRQ)(IParallelPort *pThis, PRUint32 *IRQ);
4709 nsresult (*SetIRQ)(IParallelPort *pThis, PRUint32 IRQ);
4711 nsresult (*GetPath)(IParallelPort *pThis, PRUnichar * *path);
4712 nsresult (*SetPath)(IParallelPort *pThis, PRUnichar * path);
4733 nsresult (*GetSinglestep)(IMachineDebugger *pThis, PRBool *singlestep);
4734 nsresult (*SetSinglestep)(IMachineDebugger *pThis, PRBool singlestep);
4736 nsresult (*GetRecompileUser)(IMachineDebugger *pThis, PRBool *recompileUser);
4737 nsresult (*SetRecompileUser)(IMachineDebugger *pThis, PRBool recompileUser);
4739 nsresult (*GetRecompileSupervisor)(IMachineDebugger *pThis, PRBool *recompileSupervisor);
4740 nsresult (*SetRecompileSupervisor)(IMachineDebugger *pThis, PRBool recompileSupervisor);
4742 nsresult (*GetPATMEnabled)(IMachineDebugger *pThis, PRBool *PATMEnabled);
4743 nsresult (*SetPATMEnabled)(IMachineDebugger *pThis, PRBool PATMEnabled);
4745 nsresult (*GetCSAMEnabled)(IMachineDebugger *pThis, PRBool *CSAMEnabled);
4746 nsresult (*SetCSAMEnabled)(IMachineDebugger *pThis, PRBool CSAMEnabled);
4748 nsresult (*GetLogEnabled)(IMachineDebugger *pThis, PRBool *logEnabled);
4749 nsresult (*SetLogEnabled)(IMachineDebugger *pThis, PRBool logEnabled);
4751 nsresult (*GetHWVirtExEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExEnabled);
4753 nsresult (*GetHWVirtExNestedPagingEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExNestedPagingEnabled);
4755 nsresult (*GetHWVirtExVPIDEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExVPIDEnabled);
4757 nsresult (*GetPAEEnabled)(IMachineDebugger *pThis, PRBool *PAEEnabled);
4759 nsresult (*GetVirtualTimeRate)(IMachineDebugger *pThis, PRUint32 *virtualTimeRate);
4760 nsresult (*SetVirtualTimeRate)(IMachineDebugger *pThis, PRUint32 virtualTimeRate);
4762 nsresult (*GetVM)(IMachineDebugger *pThis, PRUint64 *VM);
4764 nsresult (*ResetStats)(
4769 nsresult (*DumpStats)(
4774 nsresult (*GetStats)(
4781 nsresult (*InjectNMI)(IMachineDebugger *pThis );
4802 nsresult (*GetEnabled)(IUSBController *pThis, PRBool *enabled);
4803 nsresult (*SetEnabled)(IUSBController *pThis, PRBool enabled);
4805 nsresult (*GetEnabledEhci)(IUSBController *pThis, PRBool *enabledEhci);
4806 nsresult (*SetEnabledEhci)(IUSBController *pThis, PRBool enabledEhci);
4808 nsresult (*GetProxyAvailable)(IUSBController *pThis, PRBool *proxyAvailable);
4810 nsresult (*GetUSBStandard)(IUSBController *pThis, PRUint16 *USBStandard);
4812 nsresult (*GetDeviceFilters)(IUSBController *pThis, PRUint32 *deviceFiltersSize, IUSBDeviceFilter * **deviceFilters);
4814 nsresult (*CreateDeviceFilter)(
4820 nsresult (*InsertDeviceFilter)(
4826 nsresult (*RemoveDeviceFilter)(
4851 nsresult (*GetId)(IUSBDevice *pThis, PRUnichar * *id);
4853 nsresult (*GetVendorId)(IUSBDevice *pThis, PRUint16 *vendorId);
4855 nsresult (*GetProductId)(IUSBDevice *pThis, PRUint16 *productId);
4857 nsresult (*GetRevision)(IUSBDevice *pThis, PRUint16 *revision);
4859 nsresult (*GetManufacturer)(IUSBDevice *pThis, PRUnichar * *manufacturer);
4861 nsresult (*GetProduct)(IUSBDevice *pThis, PRUnichar * *product);
4863 nsresult (*GetSerialNumber)(IUSBDevice *pThis, PRUnichar * *serialNumber);
4865 nsresult (*GetAddress)(IUSBDevice *pThis, PRUnichar * *address);
4867 nsresult (*GetPort)(IUSBDevice *pThis, PRUint16 *port);
4869 nsresult (*GetVersion)(IUSBDevice *pThis, PRUint16 *version);
4871 nsresult (*GetPortVersion)(IUSBDevice *pThis, PRUint16 *portVersion);
4873 nsresult (*GetRemote)(IUSBDevice *pThis, PRBool *remote);
4894 nsresult (*GetName)(IUSBDeviceFilter *pThis, PRUnichar * *name);
4895 nsresult (*SetName)(IUSBDeviceFilter *pThis, PRUnichar * name);
4897 nsresult (*GetActive)(IUSBDeviceFilter *pThis, PRBool *active);
4898 nsresult (*SetActive)(IUSBDeviceFilter *pThis, PRBool active);
4900 nsresult (*GetVendorId)(IUSBDeviceFilter *pThis, PRUnichar * *vendorId);
4901 nsresult (*SetVendorId)(IUSBDeviceFilter *pThis, PRUnichar * vendorId);
4903 nsresult (*GetProductId)(IUSBDeviceFilter *pThis, PRUnichar * *productId);
4904 nsresult (*SetProductId)(IUSBDeviceFilter *pThis, PRUnichar * productId);
4906 nsresult (*GetRevision)(IUSBDeviceFilter *pThis, PRUnichar * *revision);
4907 nsresult (*SetRevision)(IUSBDeviceFilter *pThis, PRUnichar * revision);
4909 nsresult (*GetManufacturer)(IUSBDeviceFilter *pThis, PRUnichar * *manufacturer);
4910 nsresult (*SetManufacturer)(IUSBDeviceFilter *pThis, PRUnichar * manufacturer);
4912 nsresult (*GetProduct)(IUSBDeviceFilter *pThis, PRUnichar * *product);
4913 nsresult (*SetProduct)(IUSBDeviceFilter *pThis, PRUnichar * product);
4915 nsresult (*GetSerialNumber)(IUSBDeviceFilter *pThis, PRUnichar * *serialNumber);
4916 nsresult (*SetSerialNumber)(IUSBDeviceFilter *pThis, PRUnichar * serialNumber);
4918 nsresult (*GetPort)(IUSBDeviceFilter *pThis, PRUnichar * *port);
4919 nsresult (*SetPort)(IUSBDeviceFilter *pThis, PRUnichar * port);
4921 nsresult (*GetRemote)(IUSBDeviceFilter *pThis, PRUnichar * *remote);
4922 nsresult (*SetRemote)(IUSBDeviceFilter *pThis, PRUnichar * remote);
4924 nsresult (*GetMaskedInterfaces)(IUSBDeviceFilter *pThis, PRUint32 *maskedInterfaces);
4925 nsresult (*SetMaskedInterfaces)(IUSBDeviceFilter *pThis, PRUint32 maskedInterfaces);
4946 nsresult (*GetState)(IHostUSBDevice *pThis, PRUint32 *state);
4967 nsresult (*GetAction)(IHostUSBDeviceFilter *pThis, PRUint32 *action);
4968 nsresult (*SetAction)(IHostUSBDeviceFilter *pThis, PRUint32 action);
4989 nsresult (*GetEnabled)(IAudioAdapter *pThis, PRBool *enabled);
4990 nsresult (*SetEnabled)(IAudioAdapter *pThis, PRBool enabled);
4992 nsresult (*GetAudioController)(IAudioAdapter *pThis, PRUint32 *audioController);
4993 nsresult (*SetAudioController)(IAudioAdapter *pThis, PRUint32 audioController);
4995 nsresult (*GetAudioDriver)(IAudioAdapter *pThis, PRUint32 *audioDriver);
4996 nsresult (*SetAudioDriver)(IAudioAdapter *pThis, PRUint32 audioDriver);
5017 nsresult (*GetEnabled)(IVRDPServer *pThis, PRBool *enabled);
5018 nsresult (*SetEnabled)(IVRDPServer *pThis, PRBool enabled);
5020 nsresult (*GetPorts)(IVRDPServer *pThis, PRUnichar * *ports);
5021 nsresult (*SetPorts)(IVRDPServer *pThis, PRUnichar * ports);
5023 nsresult (*GetNetAddress)(IVRDPServer *pThis, PRUnichar * *netAddress);
5024 nsresult (*SetNetAddress)(IVRDPServer *pThis, PRUnichar * netAddress);
5026 nsresult (*GetAuthType)(IVRDPServer *pThis, PRUint32 *authType);
5027 nsresult (*SetAuthType)(IVRDPServer *pThis, PRUint32 authType);
5029 nsresult (*GetAuthTimeout)(IVRDPServer *pThis, PRUint32 *authTimeout);
5030 nsresult (*SetAuthTimeout)(IVRDPServer *pThis, PRUint32 authTimeout);
5032 nsresult (*GetAllowMultiConnection)(IVRDPServer *pThis, PRBool *allowMultiConnection);
5033 nsresult (*SetAllowMultiConnection)(IVRDPServer *pThis, PRBool allowMultiConnection);
5035 nsresult (*GetReuseSingleConnection)(IVRDPServer *pThis, PRBool *reuseSingleConnection);
5036 nsresult (*SetReuseSingleConnection)(IVRDPServer *pThis, PRBool reuseSingleConnection);
5038 nsresult (*GetVideoChannel)(IVRDPServer *pThis, PRBool *videoChannel);
5039 nsresult (*SetVideoChannel)(IVRDPServer *pThis, PRBool videoChannel);
5041 nsresult (*GetVideoChannelQuality)(IVRDPServer *pThis, PRUint32 *videoChannelQuality);
5042 nsresult (*SetVideoChannelQuality)(IVRDPServer *pThis, PRUint32 videoChannelQuality);
5063 nsresult (*GetName)(ISharedFolder *pThis, PRUnichar * *name);
5065 nsresult (*GetHostPath)(ISharedFolder *pThis, PRUnichar * *hostPath);
5067 nsresult (*GetAccessible)(ISharedFolder *pThis, PRBool *accessible);
5069 nsresult (*GetWritable)(ISharedFolder *pThis, PRBool *writable);
5071 nsresult (*GetLastAccessError)(ISharedFolder *pThis, PRUnichar * *lastAccessError);
5092 nsresult (*GetPID)(
5097 nsresult (*GetRemoteConsole)(
5102 nsresult (*AssignMachine)(
5107 nsresult (*AssignRemoteMachine)(
5113 nsresult (*UpdateMachineState)(
5118 nsresult (*Uninitialize)(IInternalSessionControl *pThis );
5120 nsresult (*OnNetworkAdapterChange)(
5126 nsresult (*OnSerialPortChange)(
5131 nsresult (*OnParallelPortChange)(
5136 nsresult (*OnStorageControllerChange)(IInternalSessionControl *pThis );
5138 nsresult (*OnMediumChange)(
5144 nsresult (*OnCPUChange)(
5150 nsresult (*OnVRDPServerChange)(
5155 nsresult (*OnUSBControllerChange)(IInternalSessionControl *pThis );
5157 nsresult (*OnSharedFolderChange)(
5162 nsresult (*OnUSBDeviceAttach)(
5169 nsresult (*OnUSBDeviceDetach)(
5175 nsresult (*OnShowWindow)(
5182 nsresult (*AccessGuestProperty)(
5193 nsresult (*EnumerateGuestProperties)(
5206 nsresult (*OnlineMergeMedium)(
5239 nsresult (*GetState)(ISession *pThis, PRUint32 *state);
5241 nsresult (*GetType)(ISession *pThis, PRUint32 *type);
5243 nsresult (*GetMachine)(ISession *pThis, IMachine * *machine);
5245 nsresult (*GetConsole)(ISession *pThis, IConsole * *console);
5247 nsresult (*Close)(ISession *pThis );
5268 nsresult (*GetName)(IStorageController *pThis, PRUnichar * *name);
5270 nsresult (*GetMaxDevicesPerPortCount)(IStorageController *pThis, PRUint32 *maxDevicesPerPortCount);
5272 nsresult (*GetMinPortCount)(IStorageController *pThis, PRUint32 *minPortCount);
5274 nsresult (*GetMaxPortCount)(IStorageController *pThis, PRUint32 *maxPortCount);
5276 nsresult (*GetInstance)(IStorageController *pThis, PRUint32 *instance);
5277 nsresult (*SetInstance)(IStorageController *pThis, PRUint32 instance);
5279 nsresult (*GetPortCount)(IStorageController *pThis, PRUint32 *portCount);
5280 nsresult (*SetPortCount)(IStorageController *pThis, PRUint32 portCount);
5282 nsresult (*GetBus)(IStorageController *pThis, PRUint32 *bus);
5284 nsresult (*GetControllerType)(IStorageController *pThis, PRUint32 *controllerType);
5285 nsresult (*SetControllerType)(IStorageController *pThis, PRUint32 controllerType);
5287 nsresult (*GetUseHostIOCache)(IStorageController *pThis, PRBool *useHostIOCache);
5288 nsresult (*SetUseHostIOCache)(IStorageController *pThis, PRBool useHostIOCache);
5290 nsresult (*GetIDEEmulationPort)(
5296 nsresult (*SetIDEEmulationPort)(
5321 nsresult (*GetMetricName)(IPerformanceMetric *pThis, PRUnichar * *metricName);
5323 nsresult (*GetObject)(IPerformanceMetric *pThis, nsISupports * *object);
5325 nsresult (*GetDescription)(IPerformanceMetric *pThis, PRUnichar * *description);
5327 nsresult (*GetPeriod)(IPerformanceMetric *pThis, PRUint32 *period);
5329 nsresult (*GetCount)(IPerformanceMetric *pThis, PRUint32 *count);
5331 nsresult (*GetUnit)(IPerformanceMetric *pThis, PRUnichar * *unit);
5333 nsresult (*GetMinimumValue)(IPerformanceMetric *pThis, PRInt32 *minimumValue);
5335 nsresult (*GetMaximumValue)(IPerformanceMetric *pThis, PRInt32 *maximumValue);
5356 nsresult (*GetMetricNames)(IPerformanceCollector *pThis, PRUint32 *metricNamesSize, PRUnichar * **metricNames);
5358 nsresult (*GetMetrics)(
5368 nsresult (*SetupMetrics)(
5380 nsresult (*EnableMetrics)(
5390 nsresult (*DisableMetrics)(
5400 nsresult (*QueryMetricsData)(
5443 nsresult (*GetNetwork)(INATEngine *pThis, PRUnichar * *network);
5444 nsresult (*SetNetwork)(INATEngine *pThis, PRUnichar * network);
5446 nsresult (*GetHostIP)(INATEngine *pThis, PRUnichar * *hostIP);
5447 nsresult (*SetHostIP)(INATEngine *pThis, PRUnichar * hostIP);
5449 nsresult (*GetTftpPrefix)(INATEngine *pThis, PRUnichar * *tftpPrefix);
5450 nsresult (*SetTftpPrefix)(INATEngine *pThis, PRUnichar * tftpPrefix);
5452 nsresult (*GetTftpBootFile)(INATEngine *pThis, PRUnichar * *tftpBootFile);
5453 nsresult (*SetTftpBootFile)(INATEngine *pThis, PRUnichar * tftpBootFile);
5455 nsresult (*GetTftpNextServer)(INATEngine *pThis, PRUnichar * *tftpNextServer);
5456 nsresult (*SetTftpNextServer)(INATEngine *pThis, PRUnichar * tftpNextServer);
5458 nsresult (*GetAliasMode)(INATEngine *pThis, PRUint32 *aliasMode);
5459 nsresult (*SetAliasMode)(INATEngine *pThis, PRUint32 aliasMode);
5461 nsresult (*GetDnsPassDomain)(INATEngine *pThis, PRBool *dnsPassDomain);
5462 nsresult (*SetDnsPassDomain)(INATEngine *pThis, PRBool dnsPassDomain);
5464 nsresult (*GetDnsProxy)(INATEngine *pThis, PRBool *dnsProxy);
5465 nsresult (*SetDnsProxy)(INATEngine *pThis, PRBool dnsProxy);
5467 nsresult (*GetDnsUseHostResolver)(INATEngine *pThis, PRBool *dnsUseHostResolver);
5468 nsresult (*SetDnsUseHostResolver)(INATEngine *pThis, PRBool dnsUseHostResolver);
5470 nsresult (*GetRedirects)(INATEngine *pThis, PRUint32 *redirectsSize, PRUnichar * **redirects);
5472 nsresult (*SetNetworkSettings)(
5481 nsresult (*GetNetworkSettings)(
5490 nsresult (*AddRedirect)(
5500 nsresult (*RemoveRedirect)(