Lines Matching defs:nsresult
268 typedef PRUint32 nsresult;
345 nsresult (*QueryInterface)(nsISupports *pThis, const nsID *iid, void **resultp);
353 nsresult (*AddRef)(nsISupports *pThis);
362 nsresult (*Release)(nsISupports *pThis);
383 nsresult (*GetMessage)(nsIException *pThis, PRUnichar * *aMessage);
385 /* readonly attribute nsresult (*result; */
386 nsresult (*GetResult)(nsIException *pThis, nsresult *aResult);
389 nsresult (*GetName)(nsIException *pThis, PRUnichar * *aName);
392 nsresult (*GetFilename)(nsIException *pThis, PRUnichar * *aFilename);
395 nsresult (*GetLineNumber)(nsIException *pThis, PRUint32 *aLineNumber);
398 nsresult (*GetColumnNumber)(nsIException *pThis, PRUint32 *aColumnNumber);
401 nsresult (*GetLocation)(nsIException *pThis, nsIStackFrame * *aLocation);
404 nsresult (*GetInner)(nsIException *pThis, nsIException * *aInner);
407 nsresult (*GetData)(nsIException *pThis, nsISupports * *aData);
410 nsresult (*ToString)(nsIException *pThis, PRUnichar **_retval);
430 nsresult (*GetLanguage)(nsIStackFrame *pThis, PRUint32 *aLanguage);
433 nsresult (*GetLanguageName)(nsIStackFrame *pThis, PRUnichar * *aLanguageName);
436 nsresult (*GetFilename)(nsIStackFrame *pThis, PRUnichar * *aFilename);
439 nsresult (*GetName)(nsIStackFrame *pThis, PRUnichar * *aName);
442 nsresult (*GetLineNumber)(nsIStackFrame *pThis, PRInt32 *aLineNumber);
445 nsresult (*GetSourceLine)(nsIStackFrame *pThis, PRUnichar * *aSourceLine);
448 nsresult (*GetCaller)(nsIStackFrame *pThis, nsIStackFrame * *aCaller);
451 nsresult (*ToString)(nsIStackFrame *pThis, PRUnichar **_retval);
1385 nsresult (*GetResultCode)(IVirtualBoxErrorInfo *pThis, nsresult *resultCode);
1387 nsresult (*GetInterfaceID)(IVirtualBoxErrorInfo *pThis, nsID * *interfaceID);
1389 nsresult (*GetComponent)(IVirtualBoxErrorInfo *pThis, PRUnichar * *component);
1391 nsresult (*GetText)(IVirtualBoxErrorInfo *pThis, PRUnichar * *text);
1393 nsresult (*GetNext)(IVirtualBoxErrorInfo *pThis, IVirtualBoxErrorInfo * *next);
1414 nsresult (*OnMachineStateChange)(
1420 nsresult (*OnMachineDataChange)(
1425 nsresult (*OnExtraDataCanChange)(
1434 nsresult (*OnExtraDataChange)(
1441 nsresult (*OnMediaRegistered)(
1448 nsresult (*OnMachineRegistered)(
1454 nsresult (*OnSessionStateChange)(
1460 nsresult (*OnSnapshotTaken)(
1466 nsresult (*OnSnapshotDiscarded)(
1472 nsresult (*OnSnapshotChange)(
1478 nsresult (*OnGuestPropertyChange)(
1505 nsresult (*GetEnabled)(IDHCPServer *pThis, PRBool *enabled);
1506 nsresult (*SetEnabled)(IDHCPServer *pThis, PRBool enabled);
1508 nsresult (*GetIPAddress)(IDHCPServer *pThis, PRUnichar * *IPAddress);
1510 nsresult (*GetNetworkMask)(IDHCPServer *pThis, PRUnichar * *networkMask);
1512 nsresult (*GetNetworkName)(IDHCPServer *pThis, PRUnichar * *networkName);
1514 nsresult (*GetLowerIP)(IDHCPServer *pThis, PRUnichar * *lowerIP);
1516 nsresult (*GetUpperIP)(IDHCPServer *pThis, PRUnichar * *upperIP);
1518 nsresult (*SetConfiguration)(
1526 nsresult (*Start)(
1533 nsresult (*Stop)(IDHCPServer *pThis );
1554 nsresult (*GetVersion)(IVirtualBox *pThis, PRUnichar * *version);
1556 nsresult (*GetRevision)(IVirtualBox *pThis, PRUint32 *revision);
1558 nsresult (*GetPackageType)(IVirtualBox *pThis, PRUnichar * *packageType);
1560 nsresult (*GetHomeFolder)(IVirtualBox *pThis, PRUnichar * *homeFolder);
1562 nsresult (*GetSettingsFilePath)(IVirtualBox *pThis, PRUnichar * *settingsFilePath);
1564 nsresult (*GetSettingsFileVersion)(IVirtualBox *pThis, PRUnichar * *settingsFileVersion);
1566 nsresult (*GetSettingsFormatVersion)(IVirtualBox *pThis, PRUnichar * *settingsFormatVersion);
1568 nsresult (*GetHost)(IVirtualBox *pThis, IHost * *host);
1570 nsresult (*GetSystemProperties)(IVirtualBox *pThis, ISystemProperties * *systemProperties);
1572 nsresult (*GetMachines)(IVirtualBox *pThis, PRUint32 *machinesSize, IMachine * **machines);
1574 nsresult (*GetHardDisks)(IVirtualBox *pThis, PRUint32 *hardDisksSize, IHardDisk * **hardDisks);
1576 nsresult (*GetDVDImages)(IVirtualBox *pThis, PRUint32 *DVDImagesSize, IDVDImage * **DVDImages);
1578 nsresult (*GetFloppyImages)(IVirtualBox *pThis, PRUint32 *floppyImagesSize, IFloppyImage * **floppyImages);
1580 nsresult (*GetProgressOperations)(IVirtualBox *pThis, PRUint32 *progressOperationsSize, IProgress * **progressOperations);
1582 nsresult (*GetGuestOSTypes)(IVirtualBox *pThis, PRUint32 *guestOSTypesSize, IGuestOSType * **guestOSTypes);
1584 nsresult (*GetSharedFolders)(IVirtualBox *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
1586 nsresult (*GetPerformanceCollector)(IVirtualBox *pThis, IPerformanceCollector * *performanceCollector);
1588 nsresult (*GetDHCPServers)(IVirtualBox *pThis, PRUint32 *DHCPServersSize, IDHCPServer * **DHCPServers);
1590 nsresult (*CreateMachine)(
1599 nsresult (*CreateLegacyMachine)(
1608 nsresult (*OpenMachine)(
1614 nsresult (*RegisterMachine)(
1619 nsresult (*GetMachine)(
1625 nsresult (*FindMachine)(
1631 nsresult (*UnregisterMachine)(
1637 nsresult (*CreateAppliance)(
1642 nsresult (*CreateHardDisk)(
1649 nsresult (*OpenHardDisk)(
1656 nsresult (*GetHardDisk)(
1662 nsresult (*FindHardDisk)(
1668 nsresult (*OpenDVDImage)(
1675 nsresult (*GetDVDImage)(
1681 nsresult (*FindDVDImage)(
1687 nsresult (*OpenFloppyImage)(
1694 nsresult (*GetFloppyImage)(
1700 nsresult (*FindFloppyImage)(
1706 nsresult (*GetGuestOSType)(
1712 nsresult (*CreateSharedFolder)(
1719 nsresult (*RemoveSharedFolder)(
1724 nsresult (*GetNextExtraDataKey)(
1731 nsresult (*GetExtraData)(
1737 nsresult (*SetExtraData)(
1743 nsresult (*OpenSession)(
1749 nsresult (*OpenRemoteSession)(
1758 nsresult (*OpenExistingSession)(
1764 nsresult (*RegisterCallback)(
1769 nsresult (*UnregisterCallback)(
1774 nsresult (*WaitForPropertyChange)(
1782 nsresult (*SaveSettings)(IVirtualBox *pThis );
1784 nsresult (*SaveSettingsWithBackup)(
1789 nsresult (*CreateDHCPServer)(
1795 nsresult (*FindDHCPServerByNetworkName)(
1801 nsresult (*RemoveDHCPServer)(
1825 nsresult (*GetPath)(IAppliance *pThis, PRUnichar * *path);
1827 nsresult (*GetDisks)(IAppliance *pThis, PRUint32 *disksSize, PRUnichar * **disks);
1829 nsresult (*GetVirtualSystemDescriptions)(IAppliance *pThis, PRUint32 *virtualSystemDescriptionsSize, IVirtualSystemDescription * **virtualSystemDescriptions);
1831 nsresult (*Read)(
1836 nsresult (*Interpret)(IAppliance *pThis );
1838 nsresult (*ImportMachines)(
1843 nsresult (*Write)(
1850 nsresult (*GetWarnings)(
1875 nsresult (*GetCount)(IVirtualSystemDescription *pThis, PRUint32 *count);
1877 nsresult (*GetDescription)(
1891 nsresult (*GetDescriptionByType)(
1906 nsresult (*GetValuesByType)(
1914 nsresult (*SetFinalValues)(
1924 nsresult (*AddDescription)(
1950 nsresult (*UpdateState)(
1955 nsresult (*GetIPCId)(
1960 nsresult (*RunUSBDeviceFilters)(
1967 nsresult (*CaptureUSBDevice)(
1972 nsresult (*DetachUSBDevice)(
1978 nsresult (*AutoCaptureUSBDevices)(IInternalMachineControl *pThis );
1980 nsresult (*DetachAllUSBDevices)(
1985 nsresult (*OnSessionEnd)(
1991 nsresult (*BeginSavingState)(
1997 nsresult (*EndSavingState)(
2002 nsresult (*AdoptSavedState)(
2007 nsresult (*BeginTakingSnapshot)(
2017 nsresult (*EndTakingSnapshot)(
2022 nsresult (*DiscardSnapshot)(
2030 nsresult (*DiscardCurrentState)(
2037 nsresult (*DiscardCurrentSnapshotAndState)(
2044 nsresult (*PullGuestProperties)(
2056 nsresult (*PushGuestProperties)(
2068 nsresult (*PushGuestProperty)(
2076 nsresult (*LockMedia)(IInternalMachineControl *pThis );
2097 nsresult (*GetLogoFadeIn)(IBIOSSettings *pThis, PRBool *logoFadeIn);
2098 nsresult (*SetLogoFadeIn)(IBIOSSettings *pThis, PRBool logoFadeIn);
2100 nsresult (*GetLogoFadeOut)(IBIOSSettings *pThis, PRBool *logoFadeOut);
2101 nsresult (*SetLogoFadeOut)(IBIOSSettings *pThis, PRBool logoFadeOut);
2103 nsresult (*GetLogoDisplayTime)(IBIOSSettings *pThis, PRUint32 *logoDisplayTime);
2104 nsresult (*SetLogoDisplayTime)(IBIOSSettings *pThis, PRUint32 logoDisplayTime);
2106 nsresult (*GetLogoImagePath)(IBIOSSettings *pThis, PRUnichar * *logoImagePath);
2107 nsresult (*SetLogoImagePath)(IBIOSSettings *pThis, PRUnichar * logoImagePath);
2109 nsresult (*GetBootMenuMode)(IBIOSSettings *pThis, PRUint32 *bootMenuMode);
2110 nsresult (*SetBootMenuMode)(IBIOSSettings *pThis, PRUint32 bootMenuMode);
2112 nsresult (*GetACPIEnabled)(IBIOSSettings *pThis, PRBool *ACPIEnabled);
2113 nsresult (*SetACPIEnabled)(IBIOSSettings *pThis, PRBool ACPIEnabled);
2115 nsresult (*GetIOAPICEnabled)(IBIOSSettings *pThis, PRBool *IOAPICEnabled);
2116 nsresult (*SetIOAPICEnabled)(IBIOSSettings *pThis, PRBool IOAPICEnabled);
2118 nsresult (*GetTimeOffset)(IBIOSSettings *pThis, PRInt64 *timeOffset);
2119 nsresult (*SetTimeOffset)(IBIOSSettings *pThis, PRInt64 timeOffset);
2121 nsresult (*GetPXEDebugEnabled)(IBIOSSettings *pThis, PRBool *PXEDebugEnabled);
2122 nsresult (*SetPXEDebugEnabled)(IBIOSSettings *pThis, PRBool PXEDebugEnabled);
2143 nsresult (*GetParent)(IMachine *pThis, IVirtualBox * *parent);
2145 nsresult (*GetAccessible)(IMachine *pThis, PRBool *accessible);
2147 nsresult (*GetAccessError)(IMachine *pThis, IVirtualBoxErrorInfo * *accessError);
2149 nsresult (*GetName)(IMachine *pThis, PRUnichar * *name);
2150 nsresult (*SetName)(IMachine *pThis, PRUnichar * name);
2152 nsresult (*GetDescription)(IMachine *pThis, PRUnichar * *description);
2153 nsresult (*SetDescription)(IMachine *pThis, PRUnichar * description);
2155 nsresult (*GetId)(IMachine *pThis, nsID * *id);
2157 nsresult (*GetOSTypeId)(IMachine *pThis, PRUnichar * *OSTypeId);
2158 nsresult (*SetOSTypeId)(IMachine *pThis, PRUnichar * OSTypeId);
2160 nsresult (*GetHardwareVersion)(IMachine *pThis, PRUnichar * *HardwareVersion);
2161 nsresult (*SetHardwareVersion)(IMachine *pThis, PRUnichar * HardwareVersion);
2163 nsresult (*GetCPUCount)(IMachine *pThis, PRUint32 *CPUCount);
2164 nsresult (*SetCPUCount)(IMachine *pThis, PRUint32 CPUCount);
2166 nsresult (*GetMemorySize)(IMachine *pThis, PRUint32 *memorySize);
2167 nsresult (*SetMemorySize)(IMachine *pThis, PRUint32 memorySize);
2169 nsresult (*GetMemoryBalloonSize)(IMachine *pThis, PRUint32 *memoryBalloonSize);
2170 nsresult (*SetMemoryBalloonSize)(IMachine *pThis, PRUint32 memoryBalloonSize);
2172 nsresult (*GetStatisticsUpdateInterval)(IMachine *pThis, PRUint32 *statisticsUpdateInterval);
2173 nsresult (*SetStatisticsUpdateInterval)(IMachine *pThis, PRUint32 statisticsUpdateInterval);
2175 nsresult (*GetVRAMSize)(IMachine *pThis, PRUint32 *VRAMSize);
2176 nsresult (*SetVRAMSize)(IMachine *pThis, PRUint32 VRAMSize);
2178 nsresult (*GetAccelerate3DEnabled)(IMachine *pThis, PRBool *accelerate3DEnabled);
2179 nsresult (*SetAccelerate3DEnabled)(IMachine *pThis, PRBool accelerate3DEnabled);
2181 nsresult (*GetMonitorCount)(IMachine *pThis, PRUint32 *monitorCount);
2182 nsresult (*SetMonitorCount)(IMachine *pThis, PRUint32 monitorCount);
2184 nsresult (*GetBIOSSettings)(IMachine *pThis, IBIOSSettings * *BIOSSettings);
2186 nsresult (*GetHWVirtExEnabled)(IMachine *pThis, PRUint32 *HWVirtExEnabled);
2187 nsresult (*SetHWVirtExEnabled)(IMachine *pThis, PRUint32 HWVirtExEnabled);
2189 nsresult (*GetHWVirtExNestedPagingEnabled)(IMachine *pThis, PRBool *HWVirtExNestedPagingEnabled);
2190 nsresult (*SetHWVirtExNestedPagingEnabled)(IMachine *pThis, PRBool HWVirtExNestedPagingEnabled);
2192 nsresult (*GetHWVirtExVPIDEnabled)(IMachine *pThis, PRBool *HWVirtExVPIDEnabled);
2193 nsresult (*SetHWVirtExVPIDEnabled)(IMachine *pThis, PRBool HWVirtExVPIDEnabled);
2195 nsresult (*GetPAEEnabled)(IMachine *pThis, PRBool *PAEEnabled);
2196 nsresult (*SetPAEEnabled)(IMachine *pThis, PRBool PAEEnabled);
2198 nsresult (*GetSnapshotFolder)(IMachine *pThis, PRUnichar * *snapshotFolder);
2199 nsresult (*SetSnapshotFolder)(IMachine *pThis, PRUnichar * snapshotFolder);
2201 nsresult (*GetVRDPServer)(IMachine *pThis, IVRDPServer * *VRDPServer);
2203 nsresult (*GetHardDiskAttachments)(IMachine *pThis, PRUint32 *hardDiskAttachmentsSize, IHardDiskAttachment * **hardDiskAttachments);
2205 nsresult (*GetDVDDrive)(IMachine *pThis, IDVDDrive * *DVDDrive);
2207 nsresult (*GetFloppyDrive)(IMachine *pThis, IFloppyDrive * *floppyDrive);
2209 nsresult (*GetUSBController)(IMachine *pThis, IUSBController * *USBController);
2211 nsresult (*GetAudioAdapter)(IMachine *pThis, IAudioAdapter * *audioAdapter);
2213 nsresult (*GetStorageControllers)(IMachine *pThis, PRUint32 *storageControllersSize, IStorageController * **storageControllers);
2215 nsresult (*GetSettingsFilePath)(IMachine *pThis, PRUnichar * *settingsFilePath);
2217 nsresult (*GetSettingsFileVersion)(IMachine *pThis, PRUnichar * *settingsFileVersion);
2219 nsresult (*GetSettingsModified)(IMachine *pThis, PRBool *settingsModified);
2221 nsresult (*GetSessionState)(IMachine *pThis, PRUint32 *sessionState);
2223 nsresult (*GetSessionType)(IMachine *pThis, PRUnichar * *sessionType);
2225 nsresult (*GetSessionPid)(IMachine *pThis, PRUint32 *sessionPid);
2227 nsresult (*GetState)(IMachine *pThis, PRUint32 *state);
2229 nsresult (*GetLastStateChange)(IMachine *pThis, PRInt64 *lastStateChange);
2231 nsresult (*GetStateFilePath)(IMachine *pThis, PRUnichar * *stateFilePath);
2233 nsresult (*GetLogFolder)(IMachine *pThis, PRUnichar * *logFolder);
2235 nsresult (*GetCurrentSnapshot)(IMachine *pThis, ISnapshot * *currentSnapshot);
2237 nsresult (*GetSnapshotCount)(IMachine *pThis, PRUint32 *snapshotCount);
2239 nsresult (*GetCurrentStateModified)(IMachine *pThis, PRBool *currentStateModified);
2241 nsresult (*GetSharedFolders)(IMachine *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
2243 nsresult (*GetClipboardMode)(IMachine *pThis, PRUint32 *clipboardMode);
2244 nsresult (*SetClipboardMode)(IMachine *pThis, PRUint32 clipboardMode);
2246 nsresult (*GetGuestPropertyNotificationPatterns)(IMachine *pThis, PRUnichar * *guestPropertyNotificationPatterns);
2247 nsresult (*SetGuestPropertyNotificationPatterns)(IMachine *pThis, PRUnichar * guestPropertyNotificationPatterns);
2249 nsresult (*SetBootOrder)(
2255 nsresult (*GetBootOrder)(
2261 nsresult (*AttachHardDisk)(
2269 nsresult (*GetHardDisk)(
2277 nsresult (*DetachHardDisk)(
2284 nsresult (*GetHardDiskAttachmentsOfController)(
2291 nsresult (*GetNetworkAdapter)(
2297 nsresult (*AddStorageController)(
2304 nsresult (*GetStorageControllerByName)(
2310 nsresult (*RemoveStorageController)(
2315 nsresult (*GetSerialPort)(
2321 nsresult (*GetParallelPort)(
2327 nsresult (*GetNextExtraDataKey)(
2334 nsresult (*GetExtraData)(
2340 nsresult (*SetExtraData)(
2346 nsresult (*SaveSettings)(IMachine *pThis );
2348 nsresult (*SaveSettingsWithBackup)(
2353 nsresult (*DiscardSettings)(IMachine *pThis );
2355 nsresult (*DeleteSettings)(IMachine *pThis );
2357 nsresult (*Export)(
2363 nsresult (*GetSnapshot)(
2369 nsresult (*FindSnapshot)(
2375 nsresult (*SetCurrentSnapshot)(
2380 nsresult (*CreateSharedFolder)(
2387 nsresult (*RemoveSharedFolder)(
2392 nsresult (*CanShowConsoleWindow)(
2397 nsresult (*ShowConsoleWindow)(
2402 nsresult (*GetGuestProperty)(
2410 nsresult (*GetGuestPropertyValue)(
2416 nsresult (*GetGuestPropertyTimestamp)(
2422 nsresult (*SetGuestProperty)(
2429 nsresult (*SetGuestPropertyValue)(
2435 nsresult (*EnumerateGuestProperties)(
2467 nsresult (*OnMousePointerShapeChange)(
2478 nsresult (*OnMouseCapabilityChange)(
2484 nsresult (*OnKeyboardLedsChange)(
2491 nsresult (*OnStateChange)(
2496 nsresult (*OnAdditionsStateChange)(IConsoleCallback *pThis );
2498 nsresult (*OnDVDDriveChange)(IConsoleCallback *pThis );
2500 nsresult (*OnFloppyDriveChange)(IConsoleCallback *pThis );
2502 nsresult (*OnNetworkAdapterChange)(
2507 nsresult (*OnSerialPortChange)(
2512 nsresult (*OnParallelPortChange)(
2517 nsresult (*OnStorageControllerChange)(IConsoleCallback *pThis );
2519 nsresult (*OnVRDPServerChange)(IConsoleCallback *pThis );
2521 nsresult (*OnUSBControllerChange)(IConsoleCallback *pThis );
2523 nsresult (*OnUSBDeviceStateChange)(
2530 nsresult (*OnSharedFolderChange)(
2535 nsresult (*OnRuntimeError)(
2542 nsresult (*OnCanShowWindow)(
2547 nsresult (*OnShowWindow)(
2571 nsresult (*GetActive)(IRemoteDisplayInfo *pThis, PRBool *active);
2573 nsresult (*GetNumberOfClients)(IRemoteDisplayInfo *pThis, PRUint32 *numberOfClients);
2575 nsresult (*GetBeginTime)(IRemoteDisplayInfo *pThis, PRInt64 *beginTime);
2577 nsresult (*GetEndTime)(IRemoteDisplayInfo *pThis, PRInt64 *endTime);
2579 nsresult (*GetBytesSent)(IRemoteDisplayInfo *pThis, PRUint64 *bytesSent);
2581 nsresult (*GetBytesSentTotal)(IRemoteDisplayInfo *pThis, PRUint64 *bytesSentTotal);
2583 nsresult (*GetBytesReceived)(IRemoteDisplayInfo *pThis, PRUint64 *bytesReceived);
2585 nsresult (*GetBytesReceivedTotal)(IRemoteDisplayInfo *pThis, PRUint64 *bytesReceivedTotal);
2587 nsresult (*GetUser)(IRemoteDisplayInfo *pThis, PRUnichar * *user);
2589 nsresult (*GetDomain)(IRemoteDisplayInfo *pThis, PRUnichar * *domain);
2591 nsresult (*GetClientName)(IRemoteDisplayInfo *pThis, PRUnichar * *clientName);
2593 nsresult (*GetClientIP)(IRemoteDisplayInfo *pThis, PRUnichar * *clientIP);
2595 nsresult (*GetClientVersion)(IRemoteDisplayInfo *pThis, PRUint32 *clientVersion);
2597 nsresult (*GetEncryptionStyle)(IRemoteDisplayInfo *pThis, PRUint32 *encryptionStyle);
2618 nsresult (*GetMachine)(IConsole *pThis, IMachine * *machine);
2620 nsresult (*GetState)(IConsole *pThis, PRUint32 *state);
2622 nsresult (*GetGuest)(IConsole *pThis, IGuest * *guest);
2624 nsresult (*GetKeyboard)(IConsole *pThis, IKeyboard * *keyboard);
2626 nsresult (*GetMouse)(IConsole *pThis, IMouse * *mouse);
2628 nsresult (*GetDisplay)(IConsole *pThis, IDisplay * *display);
2630 nsresult (*GetDebugger)(IConsole *pThis, IMachineDebugger * *debugger);
2632 nsresult (*GetUSBDevices)(IConsole *pThis, PRUint32 *USBDevicesSize, IUSBDevice * **USBDevices);
2634 nsresult (*GetRemoteUSBDevices)(IConsole *pThis, PRUint32 *remoteUSBDevicesSize, IHostUSBDevice * **remoteUSBDevices);
2636 nsresult (*GetSharedFolders)(IConsole *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
2638 nsresult (*GetRemoteDisplayInfo)(IConsole *pThis, IRemoteDisplayInfo * *remoteDisplayInfo);
2640 nsresult (*PowerUp)(
2645 nsresult (*PowerUpPaused)(
2650 nsresult (*PowerDown)(IConsole *pThis );
2652 nsresult (*PowerDownAsync)(
2657 nsresult (*Reset)(IConsole *pThis );
2659 nsresult (*Pause)(IConsole *pThis );
2661 nsresult (*Resume)(IConsole *pThis );
2663 nsresult (*PowerButton)(IConsole *pThis );
2665 nsresult (*SleepButton)(IConsole *pThis );
2667 nsresult (*GetPowerButtonHandled)(
2672 nsresult (*GetGuestEnteredACPIMode)(
2677 nsresult (*SaveState)(
2682 nsresult (*AdoptSavedState)(
2687 nsresult (*DiscardSavedState)(IConsole *pThis );
2689 nsresult (*GetDeviceActivity)(
2695 nsresult (*AttachUSBDevice)(
2700 nsresult (*DetachUSBDevice)(
2706 nsresult (*FindUSBDeviceByAddress)(
2712 nsresult (*FindUSBDeviceById)(
2718 nsresult (*CreateSharedFolder)(
2725 nsresult (*RemoveSharedFolder)(
2730 nsresult (*TakeSnapshot)(
2737 nsresult (*DiscardSnapshot)(
2743 nsresult (*DiscardCurrentState)(
2748 nsresult (*DiscardCurrentSnapshotAndState)(
2753 nsresult (*RegisterCallback)(
2758 nsresult (*UnregisterCallback)(
2782 nsresult (*GetName)(IHostDVDDrive *pThis, PRUnichar * *name);
2784 nsresult (*GetDescription)(IHostDVDDrive *pThis, PRUnichar * *description);
2786 nsresult (*GetUdi)(IHostDVDDrive *pThis, PRUnichar * *udi);
2807 nsresult (*GetName)(IHostFloppyDrive *pThis, PRUnichar * *name);
2809 nsresult (*GetDescription)(IHostFloppyDrive *pThis, PRUnichar * *description);
2811 nsresult (*GetUdi)(IHostFloppyDrive *pThis, PRUnichar * *udi);
2832 nsresult (*GetName)(IHostNetworkInterface *pThis, PRUnichar * *name);
2834 nsresult (*GetId)(IHostNetworkInterface *pThis, nsID * *id);
2836 nsresult (*GetNetworkName)(IHostNetworkInterface *pThis, PRUnichar * *networkName);
2838 nsresult (*GetDhcpEnabled)(IHostNetworkInterface *pThis, PRBool *dhcpEnabled);
2840 nsresult (*GetIPAddress)(IHostNetworkInterface *pThis, PRUnichar * *IPAddress);
2842 nsresult (*GetNetworkMask)(IHostNetworkInterface *pThis, PRUnichar * *networkMask);
2844 nsresult (*GetIPV6Supported)(IHostNetworkInterface *pThis, PRBool *IPV6Supported);
2846 nsresult (*GetIPV6Address)(IHostNetworkInterface *pThis, PRUnichar * *IPV6Address);
2848 nsresult (*GetIPV6NetworkMaskPrefixLength)(IHostNetworkInterface *pThis, PRUint32 *IPV6NetworkMaskPrefixLength);
2850 nsresult (*GetHardwareAddress)(IHostNetworkInterface *pThis, PRUnichar * *hardwareAddress);
2852 nsresult (*GetMediumType)(IHostNetworkInterface *pThis, PRUint32 *mediumType);
2854 nsresult (*GetStatus)(IHostNetworkInterface *pThis, PRUint32 *status);
2856 nsresult (*GetInterfaceType)(IHostNetworkInterface *pThis, PRUint32 *interfaceType);
2858 nsresult (*EnableStaticIpConfig)(
2864 nsresult (*EnableStaticIpConfigV6)(
2870 nsresult (*EnableDynamicIpConfig)(IHostNetworkInterface *pThis );
2872 nsresult (*DhcpRediscover)(IHostNetworkInterface *pThis );
2893 nsresult (*GetDVDDrives)(IHost *pThis, PRUint32 *DVDDrivesSize, IHostDVDDrive * **DVDDrives);
2895 nsresult (*GetFloppyDrives)(IHost *pThis, PRUint32 *floppyDrivesSize, IHostFloppyDrive * **floppyDrives);
2897 nsresult (*GetUSBDevices)(IHost *pThis, PRUint32 *USBDevicesSize, IHostUSBDevice * **USBDevices);
2899 nsresult (*GetUSBDeviceFilters)(IHost *pThis, PRUint32 *USBDeviceFiltersSize, IHostUSBDeviceFilter * **USBDeviceFilters);
2901 nsresult (*GetNetworkInterfaces)(IHost *pThis, PRUint32 *networkInterfacesSize, IHostNetworkInterface * **networkInterfaces);
2903 nsresult (*GetProcessorCount)(IHost *pThis, PRUint32 *processorCount);
2905 nsresult (*GetProcessorOnlineCount)(IHost *pThis, PRUint32 *processorOnlineCount);
2907 nsresult (*GetMemorySize)(IHost *pThis, PRUint32 *memorySize);
2909 nsresult (*GetMemoryAvailable)(IHost *pThis, PRUint32 *memoryAvailable);
2911 nsresult (*GetOperatingSystem)(IHost *pThis, PRUnichar * *operatingSystem);
2913 nsresult (*GetOSVersion)(IHost *pThis, PRUnichar * *OSVersion);
2915 nsresult (*GetUTCTime)(IHost *pThis, PRInt64 *UTCTime);
2917 nsresult (*GetProcessorSpeed)(
2923 nsresult (*GetProcessorFeature)(
2929 nsresult (*GetProcessorDescription)(
2935 nsresult (*CreateUSBDeviceFilter)(
2941 nsresult (*InsertUSBDeviceFilter)(
2947 nsresult (*RemoveUSBDeviceFilter)(
2953 nsresult (*FindHostDVDDrive)(
2959 nsresult (*FindHostFloppyDrive)(
2965 nsresult (*FindHostNetworkInterfaceByName)(
2971 nsresult (*FindHostNetworkInterfaceById)(
2977 nsresult (*FindHostNetworkInterfacesOfType)(
2984 nsresult (*FindUSBDeviceById)(
2990 nsresult (*FindUSBDeviceByAddress)(
3015 nsresult (*GetMinGuestRAM)(ISystemProperties *pThis, PRUint32 *minGuestRAM);
3017 nsresult (*GetMaxGuestRAM)(ISystemProperties *pThis, PRUint32 *maxGuestRAM);
3019 nsresult (*GetMinGuestVRAM)(ISystemProperties *pThis, PRUint32 *minGuestVRAM);
3021 nsresult (*GetMaxGuestVRAM)(ISystemProperties *pThis, PRUint32 *maxGuestVRAM);
3023 nsresult (*GetMinGuestCPUCount)(ISystemProperties *pThis, PRUint32 *minGuestCPUCount);
3025 nsresult (*GetMaxGuestCPUCount)(ISystemProperties *pThis, PRUint32 *maxGuestCPUCount);
3027 nsresult (*GetMaxVDISize)(ISystemProperties *pThis, PRUint64 *maxVDISize);
3029 nsresult (*GetNetworkAdapterCount)(ISystemProperties *pThis, PRUint32 *networkAdapterCount);
3031 nsresult (*GetSerialPortCount)(ISystemProperties *pThis, PRUint32 *serialPortCount);
3033 nsresult (*GetParallelPortCount)(ISystemProperties *pThis, PRUint32 *parallelPortCount);
3035 nsresult (*GetMaxBootPosition)(ISystemProperties *pThis, PRUint32 *maxBootPosition);
3037 nsresult (*GetDefaultMachineFolder)(ISystemProperties *pThis, PRUnichar * *defaultMachineFolder);
3038 nsresult (*SetDefaultMachineFolder)(ISystemProperties *pThis, PRUnichar * defaultMachineFolder);
3040 nsresult (*GetDefaultHardDiskFolder)(ISystemProperties *pThis, PRUnichar * *defaultHardDiskFolder);
3041 nsresult (*SetDefaultHardDiskFolder)(ISystemProperties *pThis, PRUnichar * defaultHardDiskFolder);
3043 nsresult (*GetHardDiskFormats)(ISystemProperties *pThis, PRUint32 *hardDiskFormatsSize, IHardDiskFormat * **hardDiskFormats);
3045 nsresult (*GetDefaultHardDiskFormat)(ISystemProperties *pThis, PRUnichar * *defaultHardDiskFormat);
3046 nsresult (*SetDefaultHardDiskFormat)(ISystemProperties *pThis, PRUnichar * defaultHardDiskFormat);
3048 nsresult (*GetRemoteDisplayAuthLibrary)(ISystemProperties *pThis, PRUnichar * *remoteDisplayAuthLibrary);
3049 nsresult (*SetRemoteDisplayAuthLibrary)(ISystemProperties *pThis, PRUnichar * remoteDisplayAuthLibrary);
3051 nsresult (*GetWebServiceAuthLibrary)(ISystemProperties *pThis, PRUnichar * *webServiceAuthLibrary);
3052 nsresult (*SetWebServiceAuthLibrary)(ISystemProperties *pThis, PRUnichar * webServiceAuthLibrary);
3054 nsresult (*GetHWVirtExEnabled)(ISystemProperties *pThis, PRBool *HWVirtExEnabled);
3055 nsresult (*SetHWVirtExEnabled)(ISystemProperties *pThis, PRBool HWVirtExEnabled);
3057 nsresult (*GetLogHistoryCount)(ISystemProperties *pThis, PRUint32 *LogHistoryCount);
3058 nsresult (*SetLogHistoryCount)(ISystemProperties *pThis, PRUint32 LogHistoryCount);
3079 nsresult (*GetFamilyId)(IGuestOSType *pThis, PRUnichar * *familyId);
3081 nsresult (*GetFamilyDescription)(IGuestOSType *pThis, PRUnichar * *familyDescription);
3083 nsresult (*GetId)(IGuestOSType *pThis, PRUnichar * *id);
3085 nsresult (*GetDescription)(IGuestOSType *pThis, PRUnichar * *description);
3087 nsresult (*GetIs64Bit)(IGuestOSType *pThis, PRBool *is64Bit);
3089 nsresult (*GetRecommendedIOAPIC)(IGuestOSType *pThis, PRBool *recommendedIOAPIC);
3091 nsresult (*GetRecommendedVirtEx)(IGuestOSType *pThis, PRBool *recommendedVirtEx);
3093 nsresult (*GetRecommendedRAM)(IGuestOSType *pThis, PRUint32 *recommendedRAM);
3095 nsresult (*GetRecommendedVRAM)(IGuestOSType *pThis, PRUint32 *recommendedVRAM);
3097 nsresult (*GetRecommendedHDD)(IGuestOSType *pThis, PRUint32 *recommendedHDD);
3099 nsresult (*GetAdapterType)(IGuestOSType *pThis, PRUint32 *adapterType);
3120 nsresult (*GetOSTypeId)(IGuest *pThis, PRUnichar * *OSTypeId);
3122 nsresult (*GetAdditionsActive)(IGuest *pThis, PRBool *additionsActive);
3124 nsresult (*GetAdditionsVersion)(IGuest *pThis, PRUnichar * *additionsVersion);
3126 nsresult (*GetSupportsSeamless)(IGuest *pThis, PRBool *supportsSeamless);
3128 nsresult (*GetSupportsGraphics)(IGuest *pThis, PRBool *supportsGraphics);
3130 nsresult (*GetMemoryBalloonSize)(IGuest *pThis, PRUint32 *memoryBalloonSize);
3131 nsresult (*SetMemoryBalloonSize)(IGuest *pThis, PRUint32 memoryBalloonSize);
3133 nsresult (*GetStatisticsUpdateInterval)(IGuest *pThis, PRUint32 *statisticsUpdateInterval);
3134 nsresult (*SetStatisticsUpdateInterval)(IGuest *pThis, PRUint32 statisticsUpdateInterval);
3136 nsresult (*SetCredentials)(
3144 nsresult (*GetStatistic)(
3170 nsresult (*GetId)(IProgress *pThis, nsID * *id);
3172 nsresult (*GetDescription)(IProgress *pThis, PRUnichar * *description);
3174 nsresult (*GetInitiator)(IProgress *pThis, nsISupports * *initiator);
3176 nsresult (*GetCancelable)(IProgress *pThis, PRBool *cancelable);
3178 nsresult (*GetPercent)(IProgress *pThis, PRUint32 *percent);
3180 nsresult (*GetTimeRemaining)(IProgress *pThis, PRInt32 *timeRemaining);
3182 nsresult (*GetCompleted)(IProgress *pThis, PRBool *completed);
3184 nsresult (*GetCanceled)(IProgress *pThis, PRBool *canceled);
3186 nsresult (*GetResultCode)(IProgress *pThis, nsresult *resultCode);
3188 nsresult (*GetErrorInfo)(IProgress *pThis, IVirtualBoxErrorInfo * *errorInfo);
3190 nsresult (*GetOperationCount)(IProgress *pThis, PRUint32 *operationCount);
3192 nsresult (*GetOperation)(IProgress *pThis, PRUint32 *operation);
3194 nsresult (*GetOperationDescription)(IProgress *pThis, PRUnichar * *operationDescription);
3196 nsresult (*GetOperationPercent)(IProgress *pThis, PRUint32 *operationPercent);
3198 nsresult (*WaitForCompletion)(
3203 nsresult (*WaitForOperationCompletion)(
3209 nsresult (*Cancel)(IProgress *pThis );
3230 nsresult (*GetId)(ISnapshot *pThis, nsID * *id);
3232 nsresult (*GetName)(ISnapshot *pThis, PRUnichar * *name);
3233 nsresult (*SetName)(ISnapshot *pThis, PRUnichar * name);
3235 nsresult (*GetDescription)(ISnapshot *pThis, PRUnichar * *description);
3236 nsresult (*SetDescription)(ISnapshot *pThis, PRUnichar * description);
3238 nsresult (*GetTimeStamp)(ISnapshot *pThis, PRInt64 *timeStamp);
3240 nsresult (*GetOnline)(ISnapshot *pThis, PRBool *online);
3242 nsresult (*GetMachine)(ISnapshot *pThis, IMachine * *machine);
3244 nsresult (*GetParent)(ISnapshot *pThis, ISnapshot * *parent);
3246 nsresult (*GetChildren)(ISnapshot *pThis, PRUint32 *childrenSize, ISnapshot * **children);
3267 nsresult (*GetId)(IMedium *pThis, nsID * *id);
3269 nsresult (*GetDescription)(IMedium *pThis, PRUnichar * *description);
3270 nsresult (*SetDescription)(IMedium *pThis, PRUnichar * description);
3272 nsresult (*GetState)(IMedium *pThis, PRUint32 *state);
3274 nsresult (*GetLocation)(IMedium *pThis, PRUnichar * *location);
3275 nsresult (*SetLocation)(IMedium *pThis, PRUnichar * location);
3277 nsresult (*GetName)(IMedium *pThis, PRUnichar * *name);
3279 nsresult (*GetSize)(IMedium *pThis, PRUint64 *size);
3281 nsresult (*GetLastAccessError)(IMedium *pThis, PRUnichar * *lastAccessError);
3283 nsresult (*GetMachineIds)(IMedium *pThis, PRUint32 *machineIdsSize, nsID * **machineIds);
3285 nsresult (*GetSnapshotIds)(
3292 nsresult (*LockRead)(
3297 nsresult (*UnlockRead)(
3302 nsresult (*LockWrite)(
3307 nsresult (*UnlockWrite)(
3312 nsresult (*Close)(IMedium *pThis );
3333 nsresult (*GetHardDisk)(IHardDiskAttachment *pThis, IHardDisk * *hardDisk);
3335 nsresult (*GetController)(IHardDiskAttachment *pThis, PRUnichar * *controller);
3337 nsresult (*GetPort)(IHardDiskAttachment *pThis, PRInt32 *port);
3339 nsresult (*GetDevice)(IHardDiskAttachment *pThis, PRInt32 *device);
3360 nsresult (*GetFormat)(IHardDisk *pThis, PRUnichar * *format);
3362 nsresult (*GetType)(IHardDisk *pThis, PRUint32 *type);
3363 nsresult (*SetType)(IHardDisk *pThis, PRUint32 type);
3365 nsresult (*GetParent)(IHardDisk *pThis, IHardDisk * *parent);
3367 nsresult (*GetChildren)(IHardDisk *pThis, PRUint32 *childrenSize, IHardDisk * **children);
3369 nsresult (*GetRoot)(IHardDisk *pThis, IHardDisk * *root);
3371 nsresult (*GetReadOnly)(IHardDisk *pThis, PRBool *readOnly);
3373 nsresult (*GetLogicalSize)(IHardDisk *pThis, PRUint64 *logicalSize);
3375 nsresult (*GetAutoReset)(IHardDisk *pThis, PRBool *autoReset);
3376 nsresult (*SetAutoReset)(IHardDisk *pThis, PRBool autoReset);
3378 nsresult (*GetProperty)(
3384 nsresult (*SetProperty)(
3390 nsresult (*GetProperties)(
3399 nsresult (*SetProperties)(
3407 nsresult (*CreateBaseStorage)(
3414 nsresult (*DeleteStorage)(
3419 nsresult (*CreateDiffStorage)(
3426 nsresult (*MergeTo)(
3432 nsresult (*CloneTo)(
3440 nsresult (*Compact)(
3445 nsresult (*Reset)(
3469 nsresult (*GetId)(IHardDiskFormat *pThis, PRUnichar * *id);
3471 nsresult (*GetName)(IHardDiskFormat *pThis, PRUnichar * *name);
3473 nsresult (*GetFileExtensions)(IHardDiskFormat *pThis, PRUint32 *fileExtensionsSize, PRUnichar * **fileExtensions);
3475 nsresult (*GetCapabilities)(IHardDiskFormat *pThis, PRUint32 *capabilities);
3477 nsresult (*DescribeProperties)(
3548 nsresult (*GetState)(IDVDDrive *pThis, PRUint32 *state);
3550 nsresult (*GetPassthrough)(IDVDDrive *pThis, PRBool *passthrough);
3551 nsresult (*SetPassthrough)(IDVDDrive *pThis, PRBool passthrough);
3553 nsresult (*MountImage)(
3558 nsresult (*CaptureHostDrive)(
3563 nsresult (*Unmount)(IDVDDrive *pThis );
3565 nsresult (*GetImage)(
3570 nsresult (*GetHostDrive)(
3594 nsresult (*GetEnabled)(IFloppyDrive *pThis, PRBool *enabled);
3595 nsresult (*SetEnabled)(IFloppyDrive *pThis, PRBool enabled);
3597 nsresult (*GetState)(IFloppyDrive *pThis, PRUint32 *state);
3599 nsresult (*MountImage)(
3604 nsresult (*CaptureHostDrive)(
3609 nsresult (*Unmount)(IFloppyDrive *pThis );
3611 nsresult (*GetImage)(
3616 nsresult (*GetHostDrive)(
3640 nsresult (*PutScancode)(
3645 nsresult (*PutScancodes)(
3652 nsresult (*PutCAD)(IKeyboard *pThis );
3673 nsresult (*GetAbsoluteSupported)(IMouse *pThis, PRBool *absoluteSupported);
3675 nsresult (*PutMouseEvent)(
3683 nsresult (*PutMouseEventAbsolute)(
3710 nsresult (*GetAddress)(IFramebuffer *pThis, PRUint8 * *address);
3712 nsresult (*GetWidth)(IFramebuffer *pThis, PRUint32 *width);
3714 nsresult (*GetHeight)(IFramebuffer *pThis, PRUint32 *height);
3716 nsresult (*GetBitsPerPixel)(IFramebuffer *pThis, PRUint32 *bitsPerPixel);
3718 nsresult (*GetBytesPerLine)(IFramebuffer *pThis, PRUint32 *bytesPerLine);
3720 nsresult (*GetPixelFormat)(IFramebuffer *pThis, PRUint32 *pixelFormat);
3722 nsresult (*GetUsesGuestVRAM)(IFramebuffer *pThis, PRBool *usesGuestVRAM);
3724 nsresult (*GetHeightReduction)(IFramebuffer *pThis, PRUint32 *heightReduction);
3726 nsresult (*GetOverlay)(IFramebuffer *pThis, IFramebufferOverlay * *overlay);
3728 nsresult (*GetWinId)(IFramebuffer *pThis, PRUint64 *winId);
3730 nsresult (*Lock)(IFramebuffer *pThis );
3732 nsresult (*Unlock)(IFramebuffer *pThis );
3734 nsresult (*NotifyUpdate)(
3743 nsresult (*RequestResize)(
3755 nsresult (*OperationSupported)(
3761 nsresult (*VideoModeSupported)(
3769 nsresult (*SolidFill)(
3779 nsresult (*CopyScreenBits)(
3790 nsresult (*GetVisibleRegion)(
3797 nsresult (*SetVisibleRegion)(
3822 nsresult (*GetX)(IFramebufferOverlay *pThis, PRUint32 *x);
3824 nsresult (*GetY)(IFramebufferOverlay *pThis, PRUint32 *y);
3826 nsresult (*GetVisible)(IFramebufferOverlay *pThis, PRBool *visible);
3827 nsresult (*SetVisible)(IFramebufferOverlay *pThis, PRBool visible);
3829 nsresult (*GetAlpha)(IFramebufferOverlay *pThis, PRUint32 *alpha);
3830 nsresult (*SetAlpha)(IFramebufferOverlay *pThis, PRUint32 alpha);
3832 nsresult (*Move)(
3857 nsresult (*GetWidth)(IDisplay *pThis, PRUint32 *width);
3859 nsresult (*GetHeight)(IDisplay *pThis, PRUint32 *height);
3861 nsresult (*GetBitsPerPixel)(IDisplay *pThis, PRUint32 *bitsPerPixel);
3863 nsresult (*SetupInternalFramebuffer)(
3868 nsresult (*LockFramebuffer)(
3873 nsresult (*UnlockFramebuffer)(IDisplay *pThis );
3875 nsresult (*RegisterExternalFramebuffer)(
3880 nsresult (*SetFramebuffer)(
3886 nsresult (*GetFramebuffer)(
3894 nsresult (*SetVideoModeHint)(
3902 nsresult (*SetSeamlessMode)(
3907 nsresult (*TakeScreenShot)(
3914 nsresult (*DrawToScreen)(
3923 nsresult (*InvalidateAndUpdate)(IDisplay *pThis );
3925 nsresult (*ResizeCompleted)(
3930 nsresult (*UpdateCompleted)(IDisplay *pThis );
3951 nsresult (*GetAdapterType)(INetworkAdapter *pThis, PRUint32 *adapterType);
3952 nsresult (*SetAdapterType)(INetworkAdapter *pThis, PRUint32 adapterType);
3954 nsresult (*GetSlot)(INetworkAdapter *pThis, PRUint32 *slot);
3956 nsresult (*GetEnabled)(INetworkAdapter *pThis, PRBool *enabled);
3957 nsresult (*SetEnabled)(INetworkAdapter *pThis, PRBool enabled);
3959 nsresult (*GetMACAddress)(INetworkAdapter *pThis, PRUnichar * *MACAddress);
3960 nsresult (*SetMACAddress)(INetworkAdapter *pThis, PRUnichar * MACAddress);
3962 nsresult (*GetAttachmentType)(INetworkAdapter *pThis, PRUint32 *attachmentType);
3964 nsresult (*GetHostInterface)(INetworkAdapter *pThis, PRUnichar * *hostInterface);
3965 nsresult (*SetHostInterface)(INetworkAdapter *pThis, PRUnichar * hostInterface);
3967 nsresult (*GetInternalNetwork)(INetworkAdapter *pThis, PRUnichar * *internalNetwork);
3968 nsresult (*SetInternalNetwork)(INetworkAdapter *pThis, PRUnichar * internalNetwork);
3970 nsresult (*GetNATNetwork)(INetworkAdapter *pThis, PRUnichar * *NATNetwork);
3971 nsresult (*SetNATNetwork)(INetworkAdapter *pThis, PRUnichar * NATNetwork);
3973 nsresult (*GetCableConnected)(INetworkAdapter *pThis, PRBool *cableConnected);
3974 nsresult (*SetCableConnected)(INetworkAdapter *pThis, PRBool cableConnected);
3976 nsresult (*GetLineSpeed)(INetworkAdapter *pThis, PRUint32 *lineSpeed);
3977 nsresult (*SetLineSpeed)(INetworkAdapter *pThis, PRUint32 lineSpeed);
3979 nsresult (*GetTraceEnabled)(INetworkAdapter *pThis, PRBool *traceEnabled);
3980 nsresult (*SetTraceEnabled)(INetworkAdapter *pThis, PRBool traceEnabled);
3982 nsresult (*GetTraceFile)(INetworkAdapter *pThis, PRUnichar * *traceFile);
3983 nsresult (*SetTraceFile)(INetworkAdapter *pThis, PRUnichar * traceFile);
3985 nsresult (*AttachToNAT)(INetworkAdapter *pThis );
3987 nsresult (*AttachToBridgedInterface)(INetworkAdapter *pThis );
3989 nsresult (*AttachToInternalNetwork)(INetworkAdapter *pThis );
3991 nsresult (*AttachToHostOnlyInterface)(INetworkAdapter *pThis );
3993 nsresult (*Detach)(INetworkAdapter *pThis );
4014 nsresult (*GetSlot)(ISerialPort *pThis, PRUint32 *slot);
4016 nsresult (*GetEnabled)(ISerialPort *pThis, PRBool *enabled);
4017 nsresult (*SetEnabled)(ISerialPort *pThis, PRBool enabled);
4019 nsresult (*GetIOBase)(ISerialPort *pThis, PRUint32 *IOBase);
4020 nsresult (*SetIOBase)(ISerialPort *pThis, PRUint32 IOBase);
4022 nsresult (*GetIRQ)(ISerialPort *pThis, PRUint32 *IRQ);
4023 nsresult (*SetIRQ)(ISerialPort *pThis, PRUint32 IRQ);
4025 nsresult (*GetHostMode)(ISerialPort *pThis, PRUint32 *hostMode);
4026 nsresult (*SetHostMode)(ISerialPort *pThis, PRUint32 hostMode);
4028 nsresult (*GetServer)(ISerialPort *pThis, PRBool *server);
4029 nsresult (*SetServer)(ISerialPort *pThis, PRBool server);
4031 nsresult (*GetPath)(ISerialPort *pThis, PRUnichar * *path);
4032 nsresult (*SetPath)(ISerialPort *pThis, PRUnichar * path);
4053 nsresult (*GetSlot)(IParallelPort *pThis, PRUint32 *slot);
4055 nsresult (*GetEnabled)(IParallelPort *pThis, PRBool *enabled);
4056 nsresult (*SetEnabled)(IParallelPort *pThis, PRBool enabled);
4058 nsresult (*GetIOBase)(IParallelPort *pThis, PRUint32 *IOBase);
4059 nsresult (*SetIOBase)(IParallelPort *pThis, PRUint32 IOBase);
4061 nsresult (*GetIRQ)(IParallelPort *pThis, PRUint32 *IRQ);
4062 nsresult (*SetIRQ)(IParallelPort *pThis, PRUint32 IRQ);
4064 nsresult (*GetPath)(IParallelPort *pThis, PRUnichar * *path);
4065 nsresult (*SetPath)(IParallelPort *pThis, PRUnichar * path);
4086 nsresult (*GetSinglestep)(IMachineDebugger *pThis, PRBool *singlestep);
4087 nsresult (*SetSinglestep)(IMachineDebugger *pThis, PRBool singlestep);
4089 nsresult (*GetRecompileUser)(IMachineDebugger *pThis, PRBool *recompileUser);
4090 nsresult (*SetRecompileUser)(IMachineDebugger *pThis, PRBool recompileUser);
4092 nsresult (*GetRecompileSupervisor)(IMachineDebugger *pThis, PRBool *recompileSupervisor);
4093 nsresult (*SetRecompileSupervisor)(IMachineDebugger *pThis, PRBool recompileSupervisor);
4095 nsresult (*GetPATMEnabled)(IMachineDebugger *pThis, PRBool *PATMEnabled);
4096 nsresult (*SetPATMEnabled)(IMachineDebugger *pThis, PRBool PATMEnabled);
4098 nsresult (*GetCSAMEnabled)(IMachineDebugger *pThis, PRBool *CSAMEnabled);
4099 nsresult (*SetCSAMEnabled)(IMachineDebugger *pThis, PRBool CSAMEnabled);
4101 nsresult (*GetLogEnabled)(IMachineDebugger *pThis, PRBool *logEnabled);
4102 nsresult (*SetLogEnabled)(IMachineDebugger *pThis, PRBool logEnabled);
4104 nsresult (*GetHWVirtExEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExEnabled);
4106 nsresult (*GetHWVirtExNestedPagingEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExNestedPagingEnabled);
4108 nsresult (*GetHWVirtExVPIDEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExVPIDEnabled);
4110 nsresult (*GetPAEEnabled)(IMachineDebugger *pThis, PRBool *PAEEnabled);
4112 nsresult (*GetVirtualTimeRate)(IMachineDebugger *pThis, PRUint32 *virtualTimeRate);
4113 nsresult (*SetVirtualTimeRate)(IMachineDebugger *pThis, PRUint32 virtualTimeRate);
4115 nsresult (*GetVM)(IMachineDebugger *pThis, PRUint64 *VM);
4117 nsresult (*ResetStats)(
4122 nsresult (*DumpStats)(
4127 nsresult (*GetStats)(
4134 nsresult (*InjectNMI)(IMachineDebugger *pThis );
4155 nsresult (*GetEnabled)(IUSBController *pThis, PRBool *enabled);
4156 nsresult (*SetEnabled)(IUSBController *pThis, PRBool enabled);
4158 nsresult (*GetEnabledEhci)(IUSBController *pThis, PRBool *enabledEhci);
4159 nsresult (*SetEnabledEhci)(IUSBController *pThis, PRBool enabledEhci);
4161 nsresult (*GetUSBStandard)(IUSBController *pThis, PRUint16 *USBStandard);
4163 nsresult (*GetDeviceFilters)(IUSBController *pThis, PRUint32 *deviceFiltersSize, IUSBDeviceFilter * **deviceFilters);
4165 nsresult (*CreateDeviceFilter)(
4171 nsresult (*InsertDeviceFilter)(
4177 nsresult (*RemoveDeviceFilter)(
4202 nsresult (*GetId)(IUSBDevice *pThis, nsID * *id);
4204 nsresult (*GetVendorId)(IUSBDevice *pThis, PRUint16 *vendorId);
4206 nsresult (*GetProductId)(IUSBDevice *pThis, PRUint16 *productId);
4208 nsresult (*GetRevision)(IUSBDevice *pThis, PRUint16 *revision);
4210 nsresult (*GetManufacturer)(IUSBDevice *pThis, PRUnichar * *manufacturer);
4212 nsresult (*GetProduct)(IUSBDevice *pThis, PRUnichar * *product);
4214 nsresult (*GetSerialNumber)(IUSBDevice *pThis, PRUnichar * *serialNumber);
4216 nsresult (*GetAddress)(IUSBDevice *pThis, PRUnichar * *address);
4218 nsresult (*GetPort)(IUSBDevice *pThis, PRUint16 *port);
4220 nsresult (*GetVersion)(IUSBDevice *pThis, PRUint16 *version);
4222 nsresult (*GetPortVersion)(IUSBDevice *pThis, PRUint16 *portVersion);
4224 nsresult (*GetRemote)(IUSBDevice *pThis, PRBool *remote);
4245 nsresult (*GetName)(IUSBDeviceFilter *pThis, PRUnichar * *name);
4246 nsresult (*SetName)(IUSBDeviceFilter *pThis, PRUnichar * name);
4248 nsresult (*GetActive)(IUSBDeviceFilter *pThis, PRBool *active);
4249 nsresult (*SetActive)(IUSBDeviceFilter *pThis, PRBool active);
4251 nsresult (*GetVendorId)(IUSBDeviceFilter *pThis, PRUnichar * *vendorId);
4252 nsresult (*SetVendorId)(IUSBDeviceFilter *pThis, PRUnichar * vendorId);
4254 nsresult (*GetProductId)(IUSBDeviceFilter *pThis, PRUnichar * *productId);
4255 nsresult (*SetProductId)(IUSBDeviceFilter *pThis, PRUnichar * productId);
4257 nsresult (*GetRevision)(IUSBDeviceFilter *pThis, PRUnichar * *revision);
4258 nsresult (*SetRevision)(IUSBDeviceFilter *pThis, PRUnichar * revision);
4260 nsresult (*GetManufacturer)(IUSBDeviceFilter *pThis, PRUnichar * *manufacturer);
4261 nsresult (*SetManufacturer)(IUSBDeviceFilter *pThis, PRUnichar * manufacturer);
4263 nsresult (*GetProduct)(IUSBDeviceFilter *pThis, PRUnichar * *product);
4264 nsresult (*SetProduct)(IUSBDeviceFilter *pThis, PRUnichar * product);
4266 nsresult (*GetSerialNumber)(IUSBDeviceFilter *pThis, PRUnichar * *serialNumber);
4267 nsresult (*SetSerialNumber)(IUSBDeviceFilter *pThis, PRUnichar * serialNumber);
4269 nsresult (*GetPort)(IUSBDeviceFilter *pThis, PRUnichar * *port);
4270 nsresult (*SetPort)(IUSBDeviceFilter *pThis, PRUnichar * port);
4272 nsresult (*GetRemote)(IUSBDeviceFilter *pThis, PRUnichar * *remote);
4273 nsresult (*SetRemote)(IUSBDeviceFilter *pThis, PRUnichar * remote);
4275 nsresult (*GetMaskedInterfaces)(IUSBDeviceFilter *pThis, PRUint32 *maskedInterfaces);
4276 nsresult (*SetMaskedInterfaces)(IUSBDeviceFilter *pThis, PRUint32 maskedInterfaces);
4297 nsresult (*GetState)(IHostUSBDevice *pThis, PRUint32 *state);
4318 nsresult (*GetAction)(IHostUSBDeviceFilter *pThis, PRUint32 *action);
4319 nsresult (*SetAction)(IHostUSBDeviceFilter *pThis, PRUint32 action);
4340 nsresult (*GetEnabled)(IAudioAdapter *pThis, PRBool *enabled);
4341 nsresult (*SetEnabled)(IAudioAdapter *pThis, PRBool enabled);
4343 nsresult (*GetAudioController)(IAudioAdapter *pThis, PRUint32 *audioController);
4344 nsresult (*SetAudioController)(IAudioAdapter *pThis, PRUint32 audioController);
4346 nsresult (*GetAudioDriver)(IAudioAdapter *pThis, PRUint32 *audioDriver);
4347 nsresult (*SetAudioDriver)(IAudioAdapter *pThis, PRUint32 audioDriver);
4368 nsresult (*GetEnabled)(IVRDPServer *pThis, PRBool *enabled);
4369 nsresult (*SetEnabled)(IVRDPServer *pThis, PRBool enabled);
4371 nsresult (*GetPort)(IVRDPServer *pThis, PRUint32 *port);
4372 nsresult (*SetPort)(IVRDPServer *pThis, PRUint32 port);
4374 nsresult (*GetNetAddress)(IVRDPServer *pThis, PRUnichar * *netAddress);
4375 nsresult (*SetNetAddress)(IVRDPServer *pThis, PRUnichar * netAddress);
4377 nsresult (*GetAuthType)(IVRDPServer *pThis, PRUint32 *authType);
4378 nsresult (*SetAuthType)(IVRDPServer *pThis, PRUint32 authType);
4380 nsresult (*GetAuthTimeout)(IVRDPServer *pThis, PRUint32 *authTimeout);
4381 nsresult (*SetAuthTimeout)(IVRDPServer *pThis, PRUint32 authTimeout);
4383 nsresult (*GetAllowMultiConnection)(IVRDPServer *pThis, PRBool *allowMultiConnection);
4384 nsresult (*SetAllowMultiConnection)(IVRDPServer *pThis, PRBool allowMultiConnection);
4386 nsresult (*GetReuseSingleConnection)(IVRDPServer *pThis, PRBool *reuseSingleConnection);
4387 nsresult (*SetReuseSingleConnection)(IVRDPServer *pThis, PRBool reuseSingleConnection);
4408 nsresult (*GetName)(ISharedFolder *pThis, PRUnichar * *name);
4410 nsresult (*GetHostPath)(ISharedFolder *pThis, PRUnichar * *hostPath);
4412 nsresult (*GetAccessible)(ISharedFolder *pThis, PRBool *accessible);
4414 nsresult (*GetWritable)(ISharedFolder *pThis, PRBool *writable);
4416 nsresult (*GetLastAccessError)(ISharedFolder *pThis, PRUnichar * *lastAccessError);
4437 nsresult (*GetPID)(
4442 nsresult (*GetRemoteConsole)(
4447 nsresult (*AssignMachine)(
4452 nsresult (*AssignRemoteMachine)(
4458 nsresult (*UpdateMachineState)(
4463 nsresult (*Uninitialize)(IInternalSessionControl *pThis );
4465 nsresult (*OnDVDDriveChange)(IInternalSessionControl *pThis );
4467 nsresult (*OnFloppyDriveChange)(IInternalSessionControl *pThis );
4469 nsresult (*OnNetworkAdapterChange)(
4474 nsresult (*OnSerialPortChange)(
4479 nsresult (*OnParallelPortChange)(
4484 nsresult (*OnStorageControllerChange)(IInternalSessionControl *pThis );
4486 nsresult (*OnVRDPServerChange)(IInternalSessionControl *pThis );
4488 nsresult (*OnUSBControllerChange)(IInternalSessionControl *pThis );
4490 nsresult (*OnSharedFolderChange)(
4495 nsresult (*OnUSBDeviceAttach)(
4502 nsresult (*OnUSBDeviceDetach)(
4508 nsresult (*OnShowWindow)(
4515 nsresult (*AccessGuestProperty)(
4526 nsresult (*EnumerateGuestProperties)(
4558 nsresult (*GetState)(ISession *pThis, PRUint32 *state);
4560 nsresult (*GetType)(ISession *pThis, PRUint32 *type);
4562 nsresult (*GetMachine)(ISession *pThis, IMachine * *machine);
4564 nsresult (*GetConsole)(ISession *pThis, IConsole * *console);
4566 nsresult (*Close)(ISession *pThis );
4587 nsresult (*GetName)(IStorageController *pThis, PRUnichar * *name);
4589 nsresult (*GetMaxDevicesPerPortCount)(IStorageController *pThis, PRUint32 *maxDevicesPerPortCount);
4591 nsresult (*GetMinPortCount)(IStorageController *pThis, PRUint32 *minPortCount);
4593 nsresult (*GetMaxPortCount)(IStorageController *pThis, PRUint32 *maxPortCount);
4595 nsresult (*GetInstance)(IStorageController *pThis, PRUint32 *instance);
4596 nsresult (*SetInstance)(IStorageController *pThis, PRUint32 instance);
4598 nsresult (*GetPortCount)(IStorageController *pThis, PRUint32 *portCount);
4599 nsresult (*SetPortCount)(IStorageController *pThis, PRUint32 portCount);
4601 nsresult (*GetBus)(IStorageController *pThis, PRUint32 *bus);
4603 nsresult (*GetControllerType)(IStorageController *pThis, PRUint32 *controllerType);
4604 nsresult (*SetControllerType)(IStorageController *pThis, PRUint32 controllerType);
4606 nsresult (*GetIDEEmulationPort)(
4612 nsresult (*SetIDEEmulationPort)(
4637 nsresult (*GetMetricName)(IPerformanceMetric *pThis, PRUnichar * *metricName);
4639 nsresult (*GetObject)(IPerformanceMetric *pThis, nsISupports * *object);
4641 nsresult (*GetDescription)(IPerformanceMetric *pThis, PRUnichar * *description);
4643 nsresult (*GetPeriod)(IPerformanceMetric *pThis, PRUint32 *period);
4645 nsresult (*GetCount)(IPerformanceMetric *pThis, PRUint32 *count);
4647 nsresult (*GetUnit)(IPerformanceMetric *pThis, PRUnichar * *unit);
4649 nsresult (*GetMinimumValue)(IPerformanceMetric *pThis, PRInt32 *minimumValue);
4651 nsresult (*GetMaximumValue)(IPerformanceMetric *pThis, PRInt32 *maximumValue);
4672 nsresult (*GetMetricNames)(IPerformanceCollector *pThis, PRUint32 *metricNamesSize, PRUnichar * **metricNames);
4674 nsresult (*GetMetrics)(
4684 nsresult (*SetupMetrics)(
4696 nsresult (*EnableMetrics)(
4706 nsresult (*DisableMetrics)(
4716 nsresult (*QueryMetricsData)(