Lines Matching defs:nsresult
332 typedef PRUint32 nsresult;
630 #define NS_ERROR_BASE ((nsresult) 0xC1F30000)
639 #define NS_ERROR_NOT_IMPLEMENTED ((nsresult) 0x80004001L)
642 #define NS_NOINTERFACE ((nsresult) 0x80004002L)
645 #define NS_ERROR_INVALID_POINTER ((nsresult) 0x80004003L)
649 #define NS_ERROR_ABORT ((nsresult) 0x80004004L)
652 #define NS_ERROR_FAILURE ((nsresult) 0x80004005L)
655 #define NS_ERROR_UNEXPECTED ((nsresult) 0x8000ffffL)
658 #define NS_ERROR_OUT_OF_MEMORY ((nsresult) 0x8007000eL)
661 #define NS_ERROR_ILLEGAL_VALUE ((nsresult) 0x80070057L)
665 #define NS_ERROR_NO_AGGREGATION ((nsresult) 0x80040110L)
668 #define NS_ERROR_NOT_AVAILABLE ((nsresult) 0x80040111L)
671 #define NS_ERROR_FACTORY_NOT_REGISTERED ((nsresult) 0x80040154L)
674 #define NS_ERROR_FACTORY_REGISTER_AGAIN ((nsresult) 0x80040155L)
677 #define NS_ERROR_FACTORY_NOT_LOADED ((nsresult) 0x800401f8L)
723 #define HRESULT nsresult
728 #define S_OK ((nsresult)NS_OK)
739 #define E_ACCESSDENIED ((nsresult)0x80070005L)
830 nsresult (*QueryInterface)(nsISupports *pThis, const nsID *iid, void **resultp);
837 nsresult (*QueryInterface)(nsISupports *pThis, const nsID *iid, void **resultp);
874 nsresult (*GetMessage)(nsIException *pThis, PRUnichar * *aMessage);
875 nsresult (*GetResult)(nsIException *pThis, nsresult *aResult);
876 nsresult (*GetName)(nsIException *pThis, PRUnichar * *aName);
877 nsresult (*GetFilename)(nsIException *pThis, PRUnichar * *aFilename);
878 nsresult (*GetLineNumber)(nsIException *pThis, PRUint32 *aLineNumber);
879 nsresult (*GetColumnNumber)(nsIException *pThis, PRUint32 *aColumnNumber);
880 nsresult (*GetLocation)(nsIException *pThis, nsIStackFrame * *aLocation);
881 nsresult (*GetInner)(nsIException *pThis, nsIException * *aInner);
882 nsresult (*GetData)(nsIException *pThis, nsISupports * *aData);
883 nsresult (*ToString)(nsIException *pThis, PRUnichar **_retval);
888 nsresult (*QueryInterface)(nsIException *pThis, const nsID *iid, void **resultp);
892 nsresult (*GetMessage)(nsIException *pThis, PRUnichar * *aMessage);
893 nsresult (*GetResult)(nsIException *pThis, nsresult *aResult);
894 nsresult (*GetName)(nsIException *pThis, PRUnichar * *aName);
895 nsresult (*GetFilename)(nsIException *pThis, PRUnichar * *aFilename);
896 nsresult (*GetLineNumber)(nsIException *pThis, PRUint32 *aLineNumber);
897 nsresult (*GetColumnNumber)(nsIException *pThis, PRUint32 *aColumnNumber);
898 nsresult (*GetLocation)(nsIException *pThis, nsIStackFrame * *aLocation);
899 nsresult (*GetInner)(nsIException *pThis, nsIException * *aInner);
900 nsresult (*GetData)(nsIException *pThis, nsISupports * *aData);
901 nsresult (*ToString)(nsIException *pThis, PRUnichar **_retval);
967 nsresult (*GetLanguage)(nsIStackFrame *pThis, PRUint32 *aLanguage);
968 nsresult (*GetLanguageName)(nsIStackFrame *pThis, PRUnichar * *aLanguageName);
969 nsresult (*GetFilename)(nsIStackFrame *pThis, PRUnichar * *aFilename);
970 nsresult (*GetName)(nsIStackFrame *pThis, PRUnichar * *aName);
971 nsresult (*GetLineNumber)(nsIStackFrame *pThis, PRInt32 *aLineNumber);
972 nsresult (*GetSourceLine)(nsIStackFrame *pThis, PRUnichar * *aSourceLine);
973 nsresult (*GetCaller)(nsIStackFrame *pThis, nsIStackFrame * *aCaller);
974 nsresult (*ToString)(nsIStackFrame *pThis, PRUnichar **_retval);
979 nsresult (*QueryInterface)(nsIStackFrame *pThis, const nsID *iid, void **resultp);
983 nsresult (*GetLanguage)(nsIStackFrame *pThis, PRUint32 *aLanguage);
984 nsresult (*GetLanguageName)(nsIStackFrame *pThis, PRUnichar * *aLanguageName);
985 nsresult (*GetFilename)(nsIStackFrame *pThis, PRUnichar * *aFilename);
986 nsresult (*GetName)(nsIStackFrame *pThis, PRUnichar * *aName);
987 nsresult (*GetLineNumber)(nsIStackFrame *pThis, PRInt32 *aLineNumber);
988 nsresult (*GetSourceLine)(nsIStackFrame *pThis, PRUnichar * *aSourceLine);
989 nsresult (*GetCaller)(nsIStackFrame *pThis, nsIStackFrame * *aCaller);
990 nsresult (*ToString)(nsIStackFrame *pThis, PRUnichar **_retval);
1033 nsresult (*PostEvent)(nsIEventTarget *pThis, PLEvent * aEvent);
1034 nsresult (*IsOnCurrentThread)(nsIEventTarget *pThis, PRBool *_retval);
1039 nsresult (*QueryInterface)(nsIEventTarget *pThis, const nsID *iid, void **resultp);
1043 nsresult (*PostEvent)(nsIEventTarget *pThis, PLEvent * aEvent);
1044 nsresult (*IsOnCurrentThread)(nsIEventTarget *pThis, PRBool *_retval);
1074 nsresult (*InitEvent)(nsIEventQueue *pThis, PLEvent * aEvent, void * owner, PLHandleEventProc handler, PLDestroyEventProc destructor);
1075 nsresult (*PostSynchronousEvent)(nsIEventQueue *pThis, PLEvent * aEvent, void * *aResult);
1076 nsresult (*PendingEvents)(nsIEventQueue *pThis, PRBool *_retval);
1077 nsresult (*ProcessPendingEvents)(nsIEventQueue *pThis);
1078 nsresult (*EventLoop)(nsIEventQueue *pThis);
1079 nsresult (*EventAvailable)(nsIEventQueue *pThis, PRBool *aResult);
1080 nsresult (*GetEvent)(nsIEventQueue *pThis, PLEvent * *_retval);
1081 nsresult (*HandleEvent)(nsIEventQueue *pThis, PLEvent * aEvent);
1082 nsresult (*WaitForEvent)(nsIEventQueue *pThis, PLEvent * *_retval);
1084 nsresult (*Init)(nsIEventQueue *pThis, PRBool aNative);
1085 nsresult (*InitFromPRThread)(nsIEventQueue *pThis, PRThread * thread, PRBool aNative);
1086 nsresult (*InitFromPLQueue)(nsIEventQueue *pThis, PLEventQueue * aQueue);
1087 nsresult (*EnterMonitor)(nsIEventQueue *pThis);
1088 nsresult (*ExitMonitor)(nsIEventQueue *pThis);
1089 nsresult (*RevokeEvents)(nsIEventQueue *pThis, void * owner);
1090 nsresult (*GetPLEventQueue)(nsIEventQueue *pThis, PLEventQueue * *_retval);
1091 nsresult (*IsQueueNative)(nsIEventQueue *pThis, PRBool *_retval);
1092 nsresult (*StopAcceptingEvents)(nsIEventQueue *pThis);
1097 nsresult (*QueryInterface)(nsIEventQueue *pThis, const nsID *iid, void **resultp);
1101 nsresult (*PostEvent)(nsIEventQueue *pThis, PLEvent * aEvent);
1102 nsresult (*IsOnCurrentThread)(nsIEventQueue *pThis, PRBool *_retval);
1104 nsresult (*InitEvent)(nsIEventQueue *pThis, PLEvent * aEvent, void * owner, PLHandleEventProc handler, PLDestroyEventProc destructor);
1105 nsresult (*PostSynchronousEvent)(nsIEventQueue *pThis, PLEvent * aEvent, void * *aResult);
1106 nsresult (*PendingEvents)(nsIEventQueue *pThis, PRBool *_retval);
1107 nsresult (*ProcessPendingEvents)(nsIEventQueue *pThis);
1108 nsresult (*EventLoop)(nsIEventQueue *pThis);
1109 nsresult (*EventAvailable)(nsIEventQueue *pThis, PRBool *aResult);
1110 nsresult (*GetEvent)(nsIEventQueue *pThis, PLEvent * *_retval);
1111 nsresult (*HandleEvent)(nsIEventQueue *pThis, PLEvent * aEvent);
1112 nsresult (*WaitForEvent)(nsIEventQueue *pThis, PLEvent * *_retval);
1114 nsresult (*Init)(nsIEventQueue *pThis, PRBool aNative);
1115 nsresult (*InitFromPRThread)(nsIEventQueue *pThis, PRThread * thread, PRBool aNative);
1116 nsresult (*InitFromPLQueue)(nsIEventQueue *pThis, PLEventQueue * aQueue);
1117 nsresult (*EnterMonitor)(nsIEventQueue *pThis);
1118 nsresult (*ExitMonitor)(nsIEventQueue *pThis);
1119 nsresult (*RevokeEvents)(nsIEventQueue *pThis, void * owner);
1120 nsresult (*GetPLEventQueue)(nsIEventQueue *pThis, PLEventQueue * *_retval);
1121 nsresult (*IsQueueNative)(nsIEventQueue *pThis, PRBool *_retval);
1122 nsresult (*StopAcceptingEvents)(nsIEventQueue *pThis);
3273 nsresult (*GetResultCode)(IVirtualBoxErrorInfo *pThis, PRInt32 *resultCode);
3275 nsresult (*GetResultDetail)(IVirtualBoxErrorInfo *pThis, PRInt32 *resultDetail);
3277 nsresult (*GetInterfaceID)(IVirtualBoxErrorInfo *pThis, PRUnichar * *interfaceID);
3279 nsresult (*GetComponent)(IVirtualBoxErrorInfo *pThis, PRUnichar * *component);
3281 nsresult (*GetText)(IVirtualBoxErrorInfo *pThis, PRUnichar * *text);
3283 nsresult (*GetNext)(IVirtualBoxErrorInfo *pThis, IVirtualBoxErrorInfo * *next);
3289 nsresult (*QueryInterface)(IVirtualBoxErrorInfo *pThis, const nsID *iid, void **resultp);
3292 nsresult (*GetMessage)(IVirtualBoxErrorInfo *pThis, PRUnichar * *aMessage);
3293 nsresult (*GetResult)(IVirtualBoxErrorInfo *pThis, nsresult *aResult);
3294 nsresult (*GetName)(IVirtualBoxErrorInfo*pThis, PRUnichar * *aName);
3295 nsresult (*GetFilename)(IVirtualBoxErrorInfo *pThis, PRUnichar * *aFilename);
3296 nsresult (*GetLineNumber)(IVirtualBoxErrorInfo *pThis, PRUint32 *aLineNumber);
3297 nsresult (*GetColumnNumber)(IVirtualBoxErrorInfo *pThis, PRUint32 *aColumnNumber);
3298 nsresult (*GetLocation)(IVirtualBoxErrorInfo *pThis, nsIStackFrame * *aLocation);
3299 nsresult (*GetInner)(IVirtualBoxErrorInfo *pThis, nsIException * *aInner);
3300 nsresult (*GetData)(IVirtualBoxErrorInfo *pThis, nsISupports * *aData);
3301 nsresult (*ToString)(IVirtualBoxErrorInfo *pThis, PRUnichar **_retval);
3302 nsresult (*GetResultCode)(IVirtualBoxErrorInfo *pThis, PRInt32 *resultCode);
3304 nsresult (*GetResultDetail)(IVirtualBoxErrorInfo *pThis, PRInt32 *resultDetail);
3306 nsresult (*GetInterfaceID)(IVirtualBoxErrorInfo *pThis, PRUnichar * *interfaceID);
3308 nsresult (*GetComponent)(IVirtualBoxErrorInfo *pThis, PRUnichar * *component);
3310 nsresult (*GetText)(IVirtualBoxErrorInfo *pThis, PRUnichar * *text);
3312 nsresult (*GetNext)(IVirtualBoxErrorInfo *pThis, IVirtualBoxErrorInfo * *next);
3375 nsresult (*GetNetworkName)(INATNetwork *pThis, PRUnichar * *networkName);
3376 nsresult (*SetNetworkName)(INATNetwork *pThis, PRUnichar * networkName);
3378 nsresult (*GetEnabled)(INATNetwork *pThis, PRBool *enabled);
3379 nsresult (*SetEnabled)(INATNetwork *pThis, PRBool enabled);
3381 nsresult (*GetNetwork)(INATNetwork *pThis, PRUnichar * *network);
3382 nsresult (*SetNetwork)(INATNetwork *pThis, PRUnichar * network);
3384 nsresult (*GetGateway)(INATNetwork *pThis, PRUnichar * *gateway);
3386 nsresult (*GetIPv6Enabled)(INATNetwork *pThis, PRBool *IPv6Enabled);
3387 nsresult (*SetIPv6Enabled)(INATNetwork *pThis, PRBool IPv6Enabled);
3389 nsresult (*GetIPv6Prefix)(INATNetwork *pThis, PRUnichar * *IPv6Prefix);
3390 nsresult (*SetIPv6Prefix)(INATNetwork *pThis, PRUnichar * IPv6Prefix);
3392 nsresult (*GetAdvertiseDefaultIPv6RouteEnabled)(INATNetwork *pThis, PRBool *advertiseDefaultIPv6RouteEnabled);
3393 nsresult (*SetAdvertiseDefaultIPv6RouteEnabled)(INATNetwork *pThis, PRBool advertiseDefaultIPv6RouteEnabled);
3395 nsresult (*GetNeedDhcpServer)(INATNetwork *pThis, PRBool *needDhcpServer);
3396 nsresult (*SetNeedDhcpServer)(INATNetwork *pThis, PRBool needDhcpServer);
3398 nsresult (*GetEventSource)(INATNetwork *pThis, IEventSource * *eventSource);
3400 nsresult (*GetPortForwardRules4)(INATNetwork *pThis, PRUint32 *portForwardRules4Size, PRUnichar * **portForwardRules4);
3402 nsresult (*GetLocalMappings)(INATNetwork *pThis, PRUint32 *localMappingsSize, PRUnichar * **localMappings);
3404 nsresult (*GetLoopbackIp6)(INATNetwork *pThis, PRInt32 *loopbackIp6);
3405 nsresult (*SetLoopbackIp6)(INATNetwork *pThis, PRInt32 loopbackIp6);
3407 nsresult (*GetPortForwardRules6)(INATNetwork *pThis, PRUint32 *portForwardRules6Size, PRUnichar * **portForwardRules6);
3409 nsresult (*AddLocalMapping)(
3415 nsresult (*AddPortForwardRule)(
3426 nsresult (*RemovePortForwardRule)(
3432 nsresult (*Start)(
3437 nsresult (*Stop)(INATNetwork *pThis );
3443 nsresult (*QueryInterface)(INATNetwork *pThis, const nsID *iid, void **resultp);
3446 nsresult (*GetNetworkName)(INATNetwork *pThis, PRUnichar * *networkName);
3447 nsresult (*SetNetworkName)(INATNetwork *pThis, PRUnichar * networkName);
3449 nsresult (*GetEnabled)(INATNetwork *pThis, PRBool *enabled);
3450 nsresult (*SetEnabled)(INATNetwork *pThis, PRBool enabled);
3452 nsresult (*GetNetwork)(INATNetwork *pThis, PRUnichar * *network);
3453 nsresult (*SetNetwork)(INATNetwork *pThis, PRUnichar * network);
3455 nsresult (*GetGateway)(INATNetwork *pThis, PRUnichar * *gateway);
3457 nsresult (*GetIPv6Enabled)(INATNetwork *pThis, PRBool *IPv6Enabled);
3458 nsresult (*SetIPv6Enabled)(INATNetwork *pThis, PRBool IPv6Enabled);
3460 nsresult (*GetIPv6Prefix)(INATNetwork *pThis, PRUnichar * *IPv6Prefix);
3461 nsresult (*SetIPv6Prefix)(INATNetwork *pThis, PRUnichar * IPv6Prefix);
3463 nsresult (*GetAdvertiseDefaultIPv6RouteEnabled)(INATNetwork *pThis, PRBool *advertiseDefaultIPv6RouteEnabled);
3464 nsresult (*SetAdvertiseDefaultIPv6RouteEnabled)(INATNetwork *pThis, PRBool advertiseDefaultIPv6RouteEnabled);
3466 nsresult (*GetNeedDhcpServer)(INATNetwork *pThis, PRBool *needDhcpServer);
3467 nsresult (*SetNeedDhcpServer)(INATNetwork *pThis, PRBool needDhcpServer);
3469 nsresult (*GetEventSource)(INATNetwork *pThis, IEventSource * *eventSource);
3471 nsresult (*GetPortForwardRules4)(INATNetwork *pThis, PRUint32 *portForwardRules4Size, PRUnichar * **portForwardRules4);
3473 nsresult (*GetLocalMappings)(INATNetwork *pThis, PRUint32 *localMappingsSize, PRUnichar * **localMappings);
3475 nsresult (*GetLoopbackIp6)(INATNetwork *pThis, PRInt32 *loopbackIp6);
3476 nsresult (*SetLoopbackIp6)(INATNetwork *pThis, PRInt32 loopbackIp6);
3478 nsresult (*GetPortForwardRules6)(INATNetwork *pThis, PRUint32 *portForwardRules6Size, PRUnichar * **portForwardRules6);
3480 nsresult (*AddLocalMapping)(
3486 nsresult (*AddPortForwardRule)(
3497 nsresult (*RemovePortForwardRule)(
3503 nsresult (*Start)(
3508 nsresult (*Stop)(INATNetwork *pThis );
3587 nsresult (*GetEventSource)(IDHCPServer *pThis, IEventSource * *eventSource);
3589 nsresult (*GetEnabled)(IDHCPServer *pThis, PRBool *enabled);
3590 nsresult (*SetEnabled)(IDHCPServer *pThis, PRBool enabled);
3592 nsresult (*GetIPAddress)(IDHCPServer *pThis, PRUnichar * *IPAddress);
3594 nsresult (*GetNetworkMask)(IDHCPServer *pThis, PRUnichar * *networkMask);
3596 nsresult (*GetNetworkName)(IDHCPServer *pThis, PRUnichar * *networkName);
3598 nsresult (*GetLowerIP)(IDHCPServer *pThis, PRUnichar * *lowerIP);
3600 nsresult (*GetUpperIP)(IDHCPServer *pThis, PRUnichar * *upperIP);
3602 nsresult (*GetGlobalOptions)(IDHCPServer *pThis, PRUint32 *globalOptionsSize, PRUnichar * **globalOptions);
3604 nsresult (*GetVmConfigs)(IDHCPServer *pThis, PRUint32 *vmConfigsSize, PRUnichar * **vmConfigs);
3606 nsresult (*AddGlobalOption)(
3612 nsresult (*AddVmSlotOption)(
3620 nsresult (*RemoveVmSlotOptions)(
3626 nsresult (*GetVmSlotOptions)(
3634 nsresult (*GetMacOptions)(
3641 nsresult (*SetConfiguration)(
3649 nsresult (*Start)(
3656 nsresult (*Stop)(IDHCPServer *pThis );
3662 nsresult (*QueryInterface)(IDHCPServer *pThis, const nsID *iid, void **resultp);
3665 nsresult (*GetEventSource)(IDHCPServer *pThis, IEventSource * *eventSource);
3667 nsresult (*GetEnabled)(IDHCPServer *pThis, PRBool *enabled);
3668 nsresult (*SetEnabled)(IDHCPServer *pThis, PRBool enabled);
3670 nsresult (*GetIPAddress)(IDHCPServer *pThis, PRUnichar * *IPAddress);
3672 nsresult (*GetNetworkMask)(IDHCPServer *pThis, PRUnichar * *networkMask);
3674 nsresult (*GetNetworkName)(IDHCPServer *pThis, PRUnichar * *networkName);
3676 nsresult (*GetLowerIP)(IDHCPServer *pThis, PRUnichar * *lowerIP);
3678 nsresult (*GetUpperIP)(IDHCPServer *pThis, PRUnichar * *upperIP);
3680 nsresult (*GetGlobalOptions)(IDHCPServer *pThis, PRUint32 *globalOptionsSize, PRUnichar * **globalOptions);
3682 nsresult (*GetVmConfigs)(IDHCPServer *pThis, PRUint32 *vmConfigsSize, PRUnichar * **vmConfigs);
3684 nsresult (*AddGlobalOption)(
3690 nsresult (*AddVmSlotOption)(
3698 nsresult (*RemoveVmSlotOptions)(
3704 nsresult (*GetVmSlotOptions)(
3712 nsresult (*GetMacOptions)(
3719 nsresult (*SetConfiguration)(
3727 nsresult (*Start)(
3734 nsresult (*Stop)(IDHCPServer *pThis );
3794 nsresult (*GetVersion)(IVirtualBox *pThis, PRUnichar * *version);
3796 nsresult (*GetVersionNormalized)(IVirtualBox *pThis, PRUnichar * *versionNormalized);
3798 nsresult (*GetRevision)(IVirtualBox *pThis, PRUint32 *revision);
3800 nsresult (*GetPackageType)(IVirtualBox *pThis, PRUnichar * *packageType);
3802 nsresult (*GetAPIVersion)(IVirtualBox *pThis, PRUnichar * *APIVersion);
3804 nsresult (*GetHomeFolder)(IVirtualBox *pThis, PRUnichar * *homeFolder);
3806 nsresult (*GetSettingsFilePath)(IVirtualBox *pThis, PRUnichar * *settingsFilePath);
3808 nsresult (*GetHost)(IVirtualBox *pThis, IHost * *host);
3810 nsresult (*GetSystemProperties)(IVirtualBox *pThis, ISystemProperties * *systemProperties);
3812 nsresult (*GetMachines)(IVirtualBox *pThis, PRUint32 *machinesSize, IMachine * **machines);
3814 nsresult (*GetMachineGroups)(IVirtualBox *pThis, PRUint32 *machineGroupsSize, PRUnichar * **machineGroups);
3816 nsresult (*GetHardDisks)(IVirtualBox *pThis, PRUint32 *hardDisksSize, IMedium * **hardDisks);
3818 nsresult (*GetDVDImages)(IVirtualBox *pThis, PRUint32 *DVDImagesSize, IMedium * **DVDImages);
3820 nsresult (*GetFloppyImages)(IVirtualBox *pThis, PRUint32 *floppyImagesSize, IMedium * **floppyImages);
3822 nsresult (*GetProgressOperations)(IVirtualBox *pThis, PRUint32 *progressOperationsSize, IProgress * **progressOperations);
3824 nsresult (*GetGuestOSTypes)(IVirtualBox *pThis, PRUint32 *guestOSTypesSize, IGuestOSType * **guestOSTypes);
3826 nsresult (*GetSharedFolders)(IVirtualBox *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
3828 nsresult (*GetPerformanceCollector)(IVirtualBox *pThis, IPerformanceCollector * *performanceCollector);
3830 nsresult (*GetDHCPServers)(IVirtualBox *pThis, PRUint32 *DHCPServersSize, IDHCPServer * **DHCPServers);
3832 nsresult (*GetNATNetworks)(IVirtualBox *pThis, PRUint32 *NATNetworksSize, INATNetwork * **NATNetworks);
3834 nsresult (*GetEventSource)(IVirtualBox *pThis, IEventSource * *eventSource);
3836 nsresult (*GetExtensionPackManager)(IVirtualBox *pThis, IExtPackManager * *extensionPackManager);
3838 nsresult (*GetInternalNetworks)(IVirtualBox *pThis, PRUint32 *internalNetworksSize, PRUnichar * **internalNetworks);
3840 nsresult (*GetGenericNetworkDrivers)(IVirtualBox *pThis, PRUint32 *genericNetworkDriversSize, PRUnichar * **genericNetworkDrivers);
3842 nsresult (*ComposeMachineFilename)(
3851 nsresult (*CreateMachine)(
3862 nsresult (*OpenMachine)(
3868 nsresult (*RegisterMachine)(
3873 nsresult (*FindMachine)(
3879 nsresult (*GetMachinesByGroups)(
3887 nsresult (*GetMachineStates)(
3895 nsresult (*CreateAppliance)(
3900 nsresult (*CreateHardDisk)(
3907 nsresult (*OpenMedium)(
3916 nsresult (*GetGuestOSType)(
3922 nsresult (*CreateSharedFolder)(
3930 nsresult (*RemoveSharedFolder)(
3935 nsresult (*GetExtraDataKeys)(
3941 nsresult (*GetExtraData)(
3947 nsresult (*SetExtraData)(
3953 nsresult (*SetSettingsSecret)(
3958 nsresult (*CreateDHCPServer)(
3964 nsresult (*FindDHCPServerByNetworkName)(
3970 nsresult (*RemoveDHCPServer)(
3975 nsresult (*CreateNATNetwork)(
3981 nsresult (*FindNATNetworkByName)(
3987 nsresult (*RemoveNATNetwork)(
3992 nsresult (*CheckFirmwarePresent)(
4005 nsresult (*QueryInterface)(IVirtualBox *pThis, const nsID *iid, void **resultp);
4008 nsresult (*GetVersion)(IVirtualBox *pThis, PRUnichar * *version);
4010 nsresult (*GetVersionNormalized)(IVirtualBox *pThis, PRUnichar * *versionNormalized);
4012 nsresult (*GetRevision)(IVirtualBox *pThis, PRUint32 *revision);
4014 nsresult (*GetPackageType)(IVirtualBox *pThis, PRUnichar * *packageType);
4016 nsresult (*GetAPIVersion)(IVirtualBox *pThis, PRUnichar * *APIVersion);
4018 nsresult (*GetHomeFolder)(IVirtualBox *pThis, PRUnichar * *homeFolder);
4020 nsresult (*GetSettingsFilePath)(IVirtualBox *pThis, PRUnichar * *settingsFilePath);
4022 nsresult (*GetHost)(IVirtualBox *pThis, IHost * *host);
4024 nsresult (*GetSystemProperties)(IVirtualBox *pThis, ISystemProperties * *systemProperties);
4026 nsresult (*GetMachines)(IVirtualBox *pThis, PRUint32 *machinesSize, IMachine * **machines);
4028 nsresult (*GetMachineGroups)(IVirtualBox *pThis, PRUint32 *machineGroupsSize, PRUnichar * **machineGroups);
4030 nsresult (*GetHardDisks)(IVirtualBox *pThis, PRUint32 *hardDisksSize, IMedium * **hardDisks);
4032 nsresult (*GetDVDImages)(IVirtualBox *pThis, PRUint32 *DVDImagesSize, IMedium * **DVDImages);
4034 nsresult (*GetFloppyImages)(IVirtualBox *pThis, PRUint32 *floppyImagesSize, IMedium * **floppyImages);
4036 nsresult (*GetProgressOperations)(IVirtualBox *pThis, PRUint32 *progressOperationsSize, IProgress * **progressOperations);
4038 nsresult (*GetGuestOSTypes)(IVirtualBox *pThis, PRUint32 *guestOSTypesSize, IGuestOSType * **guestOSTypes);
4040 nsresult (*GetSharedFolders)(IVirtualBox *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
4042 nsresult (*GetPerformanceCollector)(IVirtualBox *pThis, IPerformanceCollector * *performanceCollector);
4044 nsresult (*GetDHCPServers)(IVirtualBox *pThis, PRUint32 *DHCPServersSize, IDHCPServer * **DHCPServers);
4046 nsresult (*GetNATNetworks)(IVirtualBox *pThis, PRUint32 *NATNetworksSize, INATNetwork * **NATNetworks);
4048 nsresult (*GetEventSource)(IVirtualBox *pThis, IEventSource * *eventSource);
4050 nsresult (*GetExtensionPackManager)(IVirtualBox *pThis, IExtPackManager * *extensionPackManager);
4052 nsresult (*GetInternalNetworks)(IVirtualBox *pThis, PRUint32 *internalNetworksSize, PRUnichar * **internalNetworks);
4054 nsresult (*GetGenericNetworkDrivers)(IVirtualBox *pThis, PRUint32 *genericNetworkDriversSize, PRUnichar * **genericNetworkDrivers);
4056 nsresult (*ComposeMachineFilename)(
4065 nsresult (*CreateMachine)(
4076 nsresult (*OpenMachine)(
4082 nsresult (*RegisterMachine)(
4087 nsresult (*FindMachine)(
4093 nsresult (*GetMachinesByGroups)(
4101 nsresult (*GetMachineStates)(
4109 nsresult (*CreateAppliance)(
4114 nsresult (*CreateHardDisk)(
4121 nsresult (*OpenMedium)(
4130 nsresult (*GetGuestOSType)(
4136 nsresult (*CreateSharedFolder)(
4144 nsresult (*RemoveSharedFolder)(
4149 nsresult (*GetExtraDataKeys)(
4155 nsresult (*GetExtraData)(
4161 nsresult (*SetExtraData)(
4167 nsresult (*SetSettingsSecret)(
4172 nsresult (*CreateDHCPServer)(
4178 nsresult (*FindDHCPServerByNetworkName)(
4184 nsresult (*RemoveDHCPServer)(
4189 nsresult (*CreateNATNetwork)(
4195 nsresult (*FindNATNetworkByName)(
4201 nsresult (*RemoveNATNetwork)(
4206 nsresult (*CheckFirmwarePresent)(
4317 nsresult (*GetPath)(IVFSExplorer *pThis, PRUnichar * *path);
4319 nsresult (*GetType)(IVFSExplorer *pThis, PRUint32 *type);
4321 nsresult (*Update)(
4326 nsresult (*Cd)(
4332 nsresult (*CdUp)(
4337 nsresult (*EntryList)(
4349 nsresult (*Exists)(
4357 nsresult (*Remove)(
4368 nsresult (*QueryInterface)(IVFSExplorer *pThis, const nsID *iid, void **resultp);
4371 nsresult (*GetPath)(IVFSExplorer *pThis, PRUnichar * *path);
4373 nsresult (*GetType)(IVFSExplorer *pThis, PRUint32 *type);
4375 nsresult (*Update)(
4380 nsresult (*Cd)(
4386 nsresult (*CdUp)(
4391 nsresult (*EntryList)(
4403 nsresult (*Exists)(
4411 nsresult (*Remove)(
4458 nsresult (*GetPath)(IAppliance *pThis, PRUnichar * *path);
4460 nsresult (*GetDisks)(IAppliance *pThis, PRUint32 *disksSize, PRUnichar * **disks);
4462 nsresult (*GetVirtualSystemDescriptions)(IAppliance *pThis, PRUint32 *virtualSystemDescriptionsSize, IVirtualSystemDescription * **virtualSystemDescriptions);
4464 nsresult (*GetMachines)(IAppliance *pThis, PRUint32 *machinesSize, PRUnichar * **machines);
4466 nsresult (*Read)(
4472 nsresult (*Interpret)(IAppliance *pThis );
4474 nsresult (*ImportMachines)(
4481 nsresult (*CreateVFSExplorer)(
4487 nsresult (*Write)(
4496 nsresult (*GetWarnings)(
4506 nsresult (*QueryInterface)(IAppliance *pThis, const nsID *iid, void **resultp);
4509 nsresult (*GetPath)(IAppliance *pThis, PRUnichar * *path);
4511 nsresult (*GetDisks)(IAppliance *pThis, PRUint32 *disksSize, PRUnichar * **disks);
4513 nsresult (*GetVirtualSystemDescriptions)(IAppliance *pThis, PRUint32 *virtualSystemDescriptionsSize, IVirtualSystemDescription * **virtualSystemDescriptions);
4515 nsresult (*GetMachines)(IAppliance *pThis, PRUint32 *machinesSize, PRUnichar * **machines);
4517 nsresult (*Read)(
4523 nsresult (*Interpret)(IAppliance *pThis );
4525 nsresult (*ImportMachines)(
4532 nsresult (*CreateVFSExplorer)(
4538 nsresult (*Write)(
4547 nsresult (*GetWarnings)(
4597 nsresult (*GetCount)(IVirtualSystemDescription *pThis, PRUint32 *count);
4599 nsresult (*GetDescription)(
4613 nsresult (*GetDescriptionByType)(
4628 nsresult (*GetValuesByType)(
4636 nsresult (*SetFinalValues)(
4646 nsresult (*AddDescription)(
4657 nsresult (*QueryInterface)(IVirtualSystemDescription *pThis, const nsID *iid, void **resultp);
4660 nsresult (*GetCount)(IVirtualSystemDescription *pThis, PRUint32 *count);
4662 nsresult (*GetDescription)(
4676 nsresult (*GetDescriptionByType)(
4691 nsresult (*GetValuesByType)(
4699 nsresult (*SetFinalValues)(
4709 nsresult (*AddDescription)(
4753 nsresult (*GetLogoFadeIn)(IBIOSSettings *pThis, PRBool *logoFadeIn);
4754 nsresult (*SetLogoFadeIn)(IBIOSSettings *pThis, PRBool logoFadeIn);
4756 nsresult (*GetLogoFadeOut)(IBIOSSettings *pThis, PRBool *logoFadeOut);
4757 nsresult (*SetLogoFadeOut)(IBIOSSettings *pThis, PRBool logoFadeOut);
4759 nsresult (*GetLogoDisplayTime)(IBIOSSettings *pThis, PRUint32 *logoDisplayTime);
4760 nsresult (*SetLogoDisplayTime)(IBIOSSettings *pThis, PRUint32 logoDisplayTime);
4762 nsresult (*GetLogoImagePath)(IBIOSSettings *pThis, PRUnichar * *logoImagePath);
4763 nsresult (*SetLogoImagePath)(IBIOSSettings *pThis, PRUnichar * logoImagePath);
4765 nsresult (*GetBootMenuMode)(IBIOSSettings *pThis, PRUint32 *bootMenuMode);
4766 nsresult (*SetBootMenuMode)(IBIOSSettings *pThis, PRUint32 bootMenuMode);
4768 nsresult (*GetACPIEnabled)(IBIOSSettings *pThis, PRBool *ACPIEnabled);
4769 nsresult (*SetACPIEnabled)(IBIOSSettings *pThis, PRBool ACPIEnabled);
4771 nsresult (*GetIOAPICEnabled)(IBIOSSettings *pThis, PRBool *IOAPICEnabled);
4772 nsresult (*SetIOAPICEnabled)(IBIOSSettings *pThis, PRBool IOAPICEnabled);
4774 nsresult (*GetTimeOffset)(IBIOSSettings *pThis, PRInt64 *timeOffset);
4775 nsresult (*SetTimeOffset)(IBIOSSettings *pThis, PRInt64 timeOffset);
4777 nsresult (*GetPXEDebugEnabled)(IBIOSSettings *pThis, PRBool *PXEDebugEnabled);
4778 nsresult (*SetPXEDebugEnabled)(IBIOSSettings *pThis, PRBool PXEDebugEnabled);
4780 nsresult (*GetNonVolatileStorageFile)(IBIOSSettings *pThis, PRUnichar * *nonVolatileStorageFile);
4786 nsresult (*QueryInterface)(IBIOSSettings *pThis, const nsID *iid, void **resultp);
4789 nsresult (*GetLogoFadeIn)(IBIOSSettings *pThis, PRBool *logoFadeIn);
4790 nsresult (*SetLogoFadeIn)(IBIOSSettings *pThis, PRBool logoFadeIn);
4792 nsresult (*GetLogoFadeOut)(IBIOSSettings *pThis, PRBool *logoFadeOut);
4793 nsresult (*SetLogoFadeOut)(IBIOSSettings *pThis, PRBool logoFadeOut);
4795 nsresult (*GetLogoDisplayTime)(IBIOSSettings *pThis, PRUint32 *logoDisplayTime);
4796 nsresult (*SetLogoDisplayTime)(IBIOSSettings *pThis, PRUint32 logoDisplayTime);
4798 nsresult (*GetLogoImagePath)(IBIOSSettings *pThis, PRUnichar * *logoImagePath);
4799 nsresult (*SetLogoImagePath)(IBIOSSettings *pThis, PRUnichar * logoImagePath);
4801 nsresult (*GetBootMenuMode)(IBIOSSettings *pThis, PRUint32 *bootMenuMode);
4802 nsresult (*SetBootMenuMode)(IBIOSSettings *pThis, PRUint32 bootMenuMode);
4804 nsresult (*GetACPIEnabled)(IBIOSSettings *pThis, PRBool *ACPIEnabled);
4805 nsresult (*SetACPIEnabled)(IBIOSSettings *pThis, PRBool ACPIEnabled);
4807 nsresult (*GetIOAPICEnabled)(IBIOSSettings *pThis, PRBool *IOAPICEnabled);
4808 nsresult (*SetIOAPICEnabled)(IBIOSSettings *pThis, PRBool IOAPICEnabled);
4810 nsresult (*GetTimeOffset)(IBIOSSettings *pThis, PRInt64 *timeOffset);
4811 nsresult (*SetTimeOffset)(IBIOSSettings *pThis, PRInt64 timeOffset);
4813 nsresult (*GetPXEDebugEnabled)(IBIOSSettings *pThis, PRBool *PXEDebugEnabled);
4814 nsresult (*SetPXEDebugEnabled)(IBIOSSettings *pThis, PRBool PXEDebugEnabled);
4816 nsresult (*GetNonVolatileStorageFile)(IBIOSSettings *pThis, PRUnichar * *nonVolatileStorageFile);
4886 nsresult (*GetBus)(IPCIAddress *pThis, PRInt16 *bus);
4887 nsresult (*SetBus)(IPCIAddress *pThis, PRInt16 bus);
4889 nsresult (*GetDevice)(IPCIAddress *pThis, PRInt16 *device);
4890 nsresult (*SetDevice)(IPCIAddress *pThis, PRInt16 device);
4892 nsresult (*GetDevFunction)(IPCIAddress *pThis, PRInt16 *devFunction);
4893 nsresult (*SetDevFunction)(IPCIAddress *pThis, PRInt16 devFunction);
4895 nsresult (*AsLong)(
4900 nsresult (*FromLong)(
4909 nsresult (*QueryInterface)(IPCIAddress *pThis, const nsID *iid, void **resultp);
4912 nsresult (*GetBus)(IPCIAddress *pThis, PRInt16 *bus);
4913 nsresult (*SetBus)(IPCIAddress *pThis, PRInt16 bus);
4915 nsresult (*GetDevice)(IPCIAddress *pThis, PRInt16 *device);
4916 nsresult (*SetDevice)(IPCIAddress *pThis, PRInt16 device);
4918 nsresult (*GetDevFunction)(IPCIAddress *pThis, PRInt16 *devFunction);
4919 nsresult (*SetDevFunction)(IPCIAddress *pThis, PRInt16 devFunction);
4921 nsresult (*AsLong)(
4926 nsresult (*FromLong)(
4975 nsresult (*GetName)(IPCIDeviceAttachment *pThis, PRUnichar * *name);
4977 nsresult (*GetIsPhysicalDevice)(IPCIDeviceAttachment *pThis, PRBool *isPhysicalDevice);
4979 nsresult (*GetHostAddress)(IPCIDeviceAttachment *pThis, PRInt32 *hostAddress);
4981 nsresult (*GetGuestAddress)(IPCIDeviceAttachment *pThis, PRInt32 *guestAddress);
4987 nsresult (*QueryInterface)(IPCIDeviceAttachment *pThis, const nsID *iid, void **resultp);
4990 nsresult (*GetName)(IPCIDeviceAttachment *pThis, PRUnichar * *name);
4992 nsresult (*GetIsPhysicalDevice)(IPCIDeviceAttachment *pThis, PRBool *isPhysicalDevice);
4994 nsresult (*GetHostAddress)(IPCIDeviceAttachment *pThis, PRInt32 *hostAddress);
4996 nsresult (*GetGuestAddress)(IPCIDeviceAttachment *pThis, PRInt32 *guestAddress);
5036 nsresult (*GetParent)(IMachine *pThis, IVirtualBox * *parent);
5038 nsresult (*GetIcon)(IMachine *pThis, PRUint32 *iconSize, PRUint8 **icon);
5039 nsresult (*SetIcon)(IMachine *pThis, PRUint32 iconSize, PRUint8 *icon);
5041 nsresult (*GetAccessible)(IMachine *pThis, PRBool *accessible);
5043 nsresult (*GetAccessError)(IMachine *pThis, IVirtualBoxErrorInfo * *accessError);
5045 nsresult (*GetName)(IMachine *pThis, PRUnichar * *name);
5046 nsresult (*SetName)(IMachine *pThis, PRUnichar * name);
5048 nsresult (*GetDescription)(IMachine *pThis, PRUnichar * *description);
5049 nsresult (*SetDescription)(IMachine *pThis, PRUnichar * description);
5051 nsresult (*GetId)(IMachine *pThis, PRUnichar * *id);
5053 nsresult (*GetGroups)(IMachine *pThis, PRUint32 *groupsSize, PRUnichar * **groups);
5054 nsresult (*SetGroups)(IMachine *pThis, PRUint32 groupsSize, PRUnichar * *groups);
5056 nsresult (*GetOSTypeId)(IMachine *pThis, PRUnichar * *OSTypeId);
5057 nsresult (*SetOSTypeId)(IMachine *pThis, PRUnichar * OSTypeId);
5059 nsresult (*GetHardwareVersion)(IMachine *pThis, PRUnichar * *hardwareVersion);
5060 nsresult (*SetHardwareVersion)(IMachine *pThis, PRUnichar * hardwareVersion);
5062 nsresult (*GetHardwareUUID)(IMachine *pThis, PRUnichar * *hardwareUUID);
5063 nsresult (*SetHardwareUUID)(IMachine *pThis, PRUnichar * hardwareUUID);
5065 nsresult (*GetCPUCount)(IMachine *pThis, PRUint32 *CPUCount);
5066 nsresult (*SetCPUCount)(IMachine *pThis, PRUint32 CPUCount);
5068 nsresult (*GetCPUHotPlugEnabled)(IMachine *pThis, PRBool *CPUHotPlugEnabled);
5069 nsresult (*SetCPUHotPlugEnabled)(IMachine *pThis, PRBool CPUHotPlugEnabled);
5071 nsresult (*GetCPUExecutionCap)(IMachine *pThis, PRUint32 *CPUExecutionCap);
5072 nsresult (*SetCPUExecutionCap)(IMachine *pThis, PRUint32 CPUExecutionCap);
5074 nsresult (*GetMemorySize)(IMachine *pThis, PRUint32 *memorySize);
5075 nsresult (*SetMemorySize)(IMachine *pThis, PRUint32 memorySize);
5077 nsresult (*GetMemoryBalloonSize)(IMachine *pThis, PRUint32 *memoryBalloonSize);
5078 nsresult (*SetMemoryBalloonSize)(IMachine *pThis, PRUint32 memoryBalloonSize);
5080 nsresult (*GetPageFusionEnabled)(IMachine *pThis, PRBool *pageFusionEnabled);
5081 nsresult (*SetPageFusionEnabled)(IMachine *pThis, PRBool pageFusionEnabled);
5083 nsresult (*GetGraphicsControllerType)(IMachine *pThis, PRUint32 *graphicsControllerType);
5084 nsresult (*SetGraphicsControllerType)(IMachine *pThis, PRUint32 graphicsControllerType);
5086 nsresult (*GetVRAMSize)(IMachine *pThis, PRUint32 *VRAMSize);
5087 nsresult (*SetVRAMSize)(IMachine *pThis, PRUint32 VRAMSize);
5089 nsresult (*GetAccelerate3DEnabled)(IMachine *pThis, PRBool *accelerate3DEnabled);
5090 nsresult (*SetAccelerate3DEnabled)(IMachine *pThis, PRBool accelerate3DEnabled);
5092 nsresult (*GetAccelerate2DVideoEnabled)(IMachine *pThis, PRBool *accelerate2DVideoEnabled);
5093 nsresult (*SetAccelerate2DVideoEnabled)(IMachine *pThis, PRBool accelerate2DVideoEnabled);
5095 nsresult (*GetMonitorCount)(IMachine *pThis, PRUint32 *monitorCount);
5096 nsresult (*SetMonitorCount)(IMachine *pThis, PRUint32 monitorCount);
5098 nsresult (*GetVideoCaptureEnabled)(IMachine *pThis, PRBool *videoCaptureEnabled);
5099 nsresult (*SetVideoCaptureEnabled)(IMachine *pThis, PRBool videoCaptureEnabled);
5101 nsresult (*GetVideoCaptureScreens)(IMachine *pThis, PRUint32 *videoCaptureScreensSize, PRBool **videoCaptureScreens);
5102 nsresult (*SetVideoCaptureScreens)(IMachine *pThis, PRUint32 videoCaptureScreensSize, PRBool *videoCaptureScreens);
5104 nsresult (*GetVideoCaptureFile)(IMachine *pThis, PRUnichar * *videoCaptureFile);
5105 nsresult (*SetVideoCaptureFile)(IMachine *pThis, PRUnichar * videoCaptureFile);
5107 nsresult (*GetVideoCaptureWidth)(IMachine *pThis, PRUint32 *videoCaptureWidth);
5108 nsresult (*SetVideoCaptureWidth)(IMachine *pThis, PRUint32 videoCaptureWidth);
5110 nsresult (*GetVideoCaptureHeight)(IMachine *pThis, PRUint32 *videoCaptureHeight);
5111 nsresult (*SetVideoCaptureHeight)(IMachine *pThis, PRUint32 videoCaptureHeight);
5113 nsresult (*GetVideoCaptureRate)(IMachine *pThis, PRUint32 *videoCaptureRate);
5114 nsresult (*SetVideoCaptureRate)(IMachine *pThis, PRUint32 videoCaptureRate);
5116 nsresult (*GetVideoCaptureFPS)(IMachine *pThis, PRUint32 *videoCaptureFPS);
5117 nsresult (*SetVideoCaptureFPS)(IMachine *pThis, PRUint32 videoCaptureFPS);
5119 nsresult (*GetBIOSSettings)(IMachine *pThis, IBIOSSettings * *BIOSSettings);
5121 nsresult (*GetFirmwareType)(IMachine *pThis, PRUint32 *firmwareType);
5122 nsresult (*SetFirmwareType)(IMachine *pThis, PRUint32 firmwareType);
5124 nsresult (*GetPointingHIDType)(IMachine *pThis, PRUint32 *pointingHIDType);
5125 nsresult (*SetPointingHIDType)(IMachine *pThis, PRUint32 pointingHIDType);
5127 nsresult (*GetKeyboardHIDType)(IMachine *pThis, PRUint32 *keyboardHIDType);
5128 nsresult (*SetKeyboardHIDType)(IMachine *pThis, PRUint32 keyboardHIDType);
5130 nsresult (*GetHPETEnabled)(IMachine *pThis, PRBool *HPETEnabled);
5131 nsresult (*SetHPETEnabled)(IMachine *pThis, PRBool HPETEnabled);
5133 nsresult (*GetChipsetType)(IMachine *pThis, PRUint32 *chipsetType);
5134 nsresult (*SetChipsetType)(IMachine *pThis, PRUint32 chipsetType);
5136 nsresult (*GetSnapshotFolder)(IMachine *pThis, PRUnichar * *snapshotFolder);
5137 nsresult (*SetSnapshotFolder)(IMachine *pThis, PRUnichar * snapshotFolder);
5139 nsresult (*GetVRDEServer)(IMachine *pThis, IVRDEServer * *VRDEServer);
5141 nsresult (*GetEmulatedUSBCardReaderEnabled)(IMachine *pThis, PRBool *emulatedUSBCardReaderEnabled);
5142 nsresult (*SetEmulatedUSBCardReaderEnabled)(IMachine *pThis, PRBool emulatedUSBCardReaderEnabled);
5144 nsresult (*GetMediumAttachments)(IMachine *pThis, PRUint32 *mediumAttachmentsSize, IMediumAttachment * **mediumAttachments);
5146 nsresult (*GetUSBControllers)(IMachine *pThis, PRUint32 *USBControllersSize, IUSBController * **USBControllers);
5148 nsresult (*GetUSBDeviceFilters)(IMachine *pThis, IUSBDeviceFilters * *USBDeviceFilters);
5150 nsresult (*GetAudioAdapter)(IMachine *pThis, IAudioAdapter * *audioAdapter);
5152 nsresult (*GetStorageControllers)(IMachine *pThis, PRUint32 *storageControllersSize, IStorageController * **storageControllers);
5154 nsresult (*GetSettingsFilePath)(IMachine *pThis, PRUnichar * *settingsFilePath);
5156 nsresult (*GetSettingsModified)(IMachine *pThis, PRBool *settingsModified);
5158 nsresult (*GetSessionState)(IMachine *pThis, PRUint32 *sessionState);
5160 nsresult (*GetSessionType)(IMachine *pThis, PRUnichar * *sessionType);
5162 nsresult (*GetSessionPID)(IMachine *pThis, PRUint32 *sessionPID);
5164 nsresult (*GetState)(IMachine *pThis, PRUint32 *state);
5166 nsresult (*GetLastStateChange)(IMachine *pThis, PRInt64 *lastStateChange);
5168 nsresult (*GetStateFilePath)(IMachine *pThis, PRUnichar * *stateFilePath);
5170 nsresult (*GetLogFolder)(IMachine *pThis, PRUnichar * *logFolder);
5172 nsresult (*GetCurrentSnapshot)(IMachine *pThis, ISnapshot * *currentSnapshot);
5174 nsresult (*GetSnapshotCount)(IMachine *pThis, PRUint32 *snapshotCount);
5176 nsresult (*GetCurrentStateModified)(IMachine *pThis, PRBool *currentStateModified);
5178 nsresult (*GetSharedFolders)(IMachine *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
5180 nsresult (*GetClipboardMode)(IMachine *pThis, PRUint32 *clipboardMode);
5181 nsresult (*SetClipboardMode)(IMachine *pThis, PRUint32 clipboardMode);
5183 nsresult (*GetDragAndDropMode)(IMachine *pThis, PRUint32 *dragAndDropMode);
5184 nsresult (*SetDragAndDropMode)(IMachine *pThis, PRUint32 dragAndDropMode);
5186 nsresult (*GetGuestPropertyNotificationPatterns)(IMachine *pThis, PRUnichar * *guestPropertyNotificationPatterns);
5187 nsresult (*SetGuestPropertyNotificationPatterns)(IMachine *pThis, PRUnichar * guestPropertyNotificationPatterns);
5189 nsresult (*GetTeleporterEnabled)(IMachine *pThis, PRBool *teleporterEnabled);
5190 nsresult (*SetTeleporterEnabled)(IMachine *pThis, PRBool teleporterEnabled);
5192 nsresult (*GetTeleporterPort)(IMachine *pThis, PRUint32 *teleporterPort);
5193 nsresult (*SetTeleporterPort)(IMachine *pThis, PRUint32 teleporterPort);
5195 nsresult (*GetTeleporterAddress)(IMachine *pThis, PRUnichar * *teleporterAddress);
5196 nsresult (*SetTeleporterAddress)(IMachine *pThis, PRUnichar * teleporterAddress);
5198 nsresult (*GetTeleporterPassword)(IMachine *pThis, PRUnichar * *teleporterPassword);
5199 nsresult (*SetTeleporterPassword)(IMachine *pThis, PRUnichar * teleporterPassword);
5201 nsresult (*GetFaultToleranceState)(IMachine *pThis, PRUint32 *faultToleranceState);
5202 nsresult (*SetFaultToleranceState)(IMachine *pThis, PRUint32 faultToleranceState);
5204 nsresult (*GetFaultTolerancePort)(IMachine *pThis, PRUint32 *faultTolerancePort);
5205 nsresult (*SetFaultTolerancePort)(IMachine *pThis, PRUint32 faultTolerancePort);
5207 nsresult (*GetFaultToleranceAddress)(IMachine *pThis, PRUnichar * *faultToleranceAddress);
5208 nsresult (*SetFaultToleranceAddress)(IMachine *pThis, PRUnichar * faultToleranceAddress);
5210 nsresult (*GetFaultTolerancePassword)(IMachine *pThis, PRUnichar * *faultTolerancePassword);
5211 nsresult (*SetFaultTolerancePassword)(IMachine *pThis, PRUnichar * faultTolerancePassword);
5213 nsresult (*GetFaultToleranceSyncInterval)(IMachine *pThis, PRUint32 *faultToleranceSyncInterval);
5214 nsresult (*SetFaultToleranceSyncInterval)(IMachine *pThis, PRUint32 faultToleranceSyncInterval);
5216 nsresult (*GetRTCUseUTC)(IMachine *pThis, PRBool *RTCUseUTC);
5217 nsresult (*SetRTCUseUTC)(IMachine *pThis, PRBool RTCUseUTC);
5219 nsresult (*GetIOCacheEnabled)(IMachine *pThis, PRBool *IOCacheEnabled);
5220 nsresult (*SetIOCacheEnabled)(IMachine *pThis, PRBool IOCacheEnabled);
5222 nsresult (*GetIOCacheSize)(IMachine *pThis, PRUint32 *IOCacheSize);
5223 nsresult (*SetIOCacheSize)(IMachine *pThis, PRUint32 IOCacheSize);
5225 nsresult (*GetPCIDeviceAssignments)(IMachine *pThis, PRUint32 *PCIDeviceAssignmentsSize, IPCIDeviceAttachment * **PCIDeviceAssignments);
5227 nsresult (*GetBandwidthControl)(IMachine *pThis, IBandwidthControl * *bandwidthControl);
5229 nsresult (*GetTracingEnabled)(IMachine *pThis, PRBool *tracingEnabled);
5230 nsresult (*SetTracingEnabled)(IMachine *pThis, PRBool tracingEnabled);
5232 nsresult (*GetTracingConfig)(IMachine *pThis, PRUnichar * *tracingConfig);
5233 nsresult (*SetTracingConfig)(IMachine *pThis, PRUnichar * tracingConfig);
5235 nsresult (*GetAllowTracingToAccessVM)(IMachine *pThis, PRBool *allowTracingToAccessVM);
5236 nsresult (*SetAllowTracingToAccessVM)(IMachine *pThis, PRBool allowTracingToAccessVM);
5238 nsresult (*GetAutostartEnabled)(IMachine *pThis, PRBool *autostartEnabled);
5239 nsresult (*SetAutostartEnabled)(IMachine *pThis, PRBool autostartEnabled);
5241 nsresult (*GetAutostartDelay)(IMachine *pThis, PRUint32 *autostartDelay);
5242 nsresult (*SetAutostartDelay)(IMachine *pThis, PRUint32 autostartDelay);
5244 nsresult (*GetAutostopType)(IMachine *pThis, PRUint32 *autostopType);
5245 nsresult (*SetAutostopType)(IMachine *pThis, PRUint32 autostopType);
5247 nsresult (*GetDefaultFrontend)(IMachine *pThis, PRUnichar * *defaultFrontend);
5248 nsresult (*SetDefaultFrontend)(IMachine *pThis, PRUnichar * defaultFrontend);
5250 nsresult (*GetUSBProxyAvailable)(IMachine *pThis, PRBool *USBProxyAvailable);
5252 nsresult (*LockMachine)(
5258 nsresult (*LaunchVMProcess)(
5266 nsresult (*SetBootOrder)(
5272 nsresult (*GetBootOrder)(
5278 nsresult (*AttachDevice)(
5287 nsresult (*AttachDeviceWithoutMedium)(
5295 nsresult (*DetachDevice)(
5302 nsresult (*PassthroughDevice)(
5310 nsresult (*TemporaryEjectDevice)(
5318 nsresult (*NonRotationalDevice)(
5326 nsresult (*SetAutoDiscardForDevice)(
5334 nsresult (*SetHotPluggableForDevice)(
5342 nsresult (*SetBandwidthGroupForDevice)(
5350 nsresult (*SetNoBandwidthGroupForDevice)(
5357 nsresult (*UnmountMedium)(
5365 nsresult (*MountMedium)(
5374 nsresult (*GetMedium)(
5382 nsresult (*GetMediumAttachmentsOfController)(
5389 nsresult (*GetMediumAttachment)(
5397 nsresult (*AttachHostPCIDevice)(
5404 nsresult (*DetachHostPCIDevice)(
5409 nsresult (*GetNetworkAdapter)(
5415 nsresult (*AddStorageController)(
5422 nsresult (*GetStorageControllerByName)(
5428 nsresult (*GetStorageControllerByInstance)(
5434 nsresult (*RemoveStorageController)(
5439 nsresult (*SetStorageControllerBootable)(
5445 nsresult (*AddUSBController)(
5452 nsresult (*RemoveUSBController)(
5457 nsresult (*GetUSBControllerByName)(
5463 nsresult (*GetUSBControllerCountByType)(
5469 nsresult (*GetSerialPort)(
5475 nsresult (*GetParallelPort)(
5481 nsresult (*GetExtraDataKeys)(
5487 nsresult (*GetExtraData)(
5493 nsresult (*SetExtraData)(
5499 nsresult (*GetCPUProperty)(
5505 nsresult (*SetCPUProperty)(
5511 nsresult (*GetCPUIDLeaf)(
5520 nsresult (*SetCPUIDLeaf)(
5529 nsresult (*RemoveCPUIDLeaf)(
5534 nsresult (*RemoveAllCPUIDLeaves)(IMachine *pThis );
5536 nsresult (*GetHWVirtExProperty)(
5542 nsresult (*SetHWVirtExProperty)(
5548 nsresult (*SetSettingsFilePath)(
5554 nsresult (*SaveSettings)(IMachine *pThis );
5556 nsresult (*DiscardSettings)(IMachine *pThis );
5558 nsresult (*Unregister)(
5565 nsresult (*DeleteConfig)(
5572 nsresult (*ExportTo)(
5579 nsresult (*FindSnapshot)(
5585 nsresult (*CreateSharedFolder)(
5593 nsresult (*RemoveSharedFolder)(
5598 nsresult (*CanShowConsoleWindow)(
5603 nsresult (*ShowConsoleWindow)(
5608 nsresult (*GetGuestProperty)(
5616 nsresult (*GetGuestPropertyValue)(
5622 nsresult (*GetGuestPropertyTimestamp)(
5628 nsresult (*SetGuestProperty)(
5635 nsresult (*SetGuestPropertyValue)(
5641 nsresult (*DeleteGuestProperty)(
5646 nsresult (*EnumerateGuestProperties)(
5659 nsresult (*QuerySavedGuestScreenInfo)(
5669 nsresult (*QuerySavedThumbnailSize)(
5677 nsresult (*ReadSavedThumbnailToArray)(
5687 nsresult (*ReadSavedThumbnailPNGToArray)(
5696 nsresult (*QuerySavedScreenshotPNGSize)(
5704 nsresult (*ReadSavedScreenshotPNGToArray)(
5713 nsresult (*HotPlugCPU)(
5718 nsresult (*HotUnplugCPU)(
5723 nsresult (*GetCPUStatus)(
5729 nsresult (*QueryLogFilename)(
5735 nsresult (*ReadLog)(
5744 nsresult (*CloneTo)(
5757 nsresult (*QueryInterface)(IMachine *pThis, const nsID *iid, void **resultp);
5760 nsresult (*GetParent)(IMachine *pThis, IVirtualBox * *parent);
5762 nsresult (*GetIcon)(IMachine *pThis, PRUint32 *iconSize, PRUint8 **icon);
5763 nsresult (*SetIcon)(IMachine *pThis, PRUint32 iconSize, PRUint8 *icon);
5765 nsresult (*GetAccessible)(IMachine *pThis, PRBool *accessible);
5767 nsresult (*GetAccessError)(IMachine *pThis, IVirtualBoxErrorInfo * *accessError);
5769 nsresult (*GetName)(IMachine *pThis, PRUnichar * *name);
5770 nsresult (*SetName)(IMachine *pThis, PRUnichar * name);
5772 nsresult (*GetDescription)(IMachine *pThis, PRUnichar * *description);
5773 nsresult (*SetDescription)(IMachine *pThis, PRUnichar * description);
5775 nsresult (*GetId)(IMachine *pThis, PRUnichar * *id);
5777 nsresult (*GetGroups)(IMachine *pThis, PRUint32 *groupsSize, PRUnichar * **groups);
5778 nsresult (*SetGroups)(IMachine *pThis, PRUint32 groupsSize, PRUnichar * *groups);
5780 nsresult (*GetOSTypeId)(IMachine *pThis, PRUnichar * *OSTypeId);
5781 nsresult (*SetOSTypeId)(IMachine *pThis, PRUnichar * OSTypeId);
5783 nsresult (*GetHardwareVersion)(IMachine *pThis, PRUnichar * *hardwareVersion);
5784 nsresult (*SetHardwareVersion)(IMachine *pThis, PRUnichar * hardwareVersion);
5786 nsresult (*GetHardwareUUID)(IMachine *pThis, PRUnichar * *hardwareUUID);
5787 nsresult (*SetHardwareUUID)(IMachine *pThis, PRUnichar * hardwareUUID);
5789 nsresult (*GetCPUCount)(IMachine *pThis, PRUint32 *CPUCount);
5790 nsresult (*SetCPUCount)(IMachine *pThis, PRUint32 CPUCount);
5792 nsresult (*GetCPUHotPlugEnabled)(IMachine *pThis, PRBool *CPUHotPlugEnabled);
5793 nsresult (*SetCPUHotPlugEnabled)(IMachine *pThis, PRBool CPUHotPlugEnabled);
5795 nsresult (*GetCPUExecutionCap)(IMachine *pThis, PRUint32 *CPUExecutionCap);
5796 nsresult (*SetCPUExecutionCap)(IMachine *pThis, PRUint32 CPUExecutionCap);
5798 nsresult (*GetMemorySize)(IMachine *pThis, PRUint32 *memorySize);
5799 nsresult (*SetMemorySize)(IMachine *pThis, PRUint32 memorySize);
5801 nsresult (*GetMemoryBalloonSize)(IMachine *pThis, PRUint32 *memoryBalloonSize);
5802 nsresult (*SetMemoryBalloonSize)(IMachine *pThis, PRUint32 memoryBalloonSize);
5804 nsresult (*GetPageFusionEnabled)(IMachine *pThis, PRBool *pageFusionEnabled);
5805 nsresult (*SetPageFusionEnabled)(IMachine *pThis, PRBool pageFusionEnabled);
5807 nsresult (*GetGraphicsControllerType)(IMachine *pThis, PRUint32 *graphicsControllerType);
5808 nsresult (*SetGraphicsControllerType)(IMachine *pThis, PRUint32 graphicsControllerType);
5810 nsresult (*GetVRAMSize)(IMachine *pThis, PRUint32 *VRAMSize);
5811 nsresult (*SetVRAMSize)(IMachine *pThis, PRUint32 VRAMSize);
5813 nsresult (*GetAccelerate3DEnabled)(IMachine *pThis, PRBool *accelerate3DEnabled);
5814 nsresult (*SetAccelerate3DEnabled)(IMachine *pThis, PRBool accelerate3DEnabled);
5816 nsresult (*GetAccelerate2DVideoEnabled)(IMachine *pThis, PRBool *accelerate2DVideoEnabled);
5817 nsresult (*SetAccelerate2DVideoEnabled)(IMachine *pThis, PRBool accelerate2DVideoEnabled);
5819 nsresult (*GetMonitorCount)(IMachine *pThis, PRUint32 *monitorCount);
5820 nsresult (*SetMonitorCount)(IMachine *pThis, PRUint32 monitorCount);
5822 nsresult (*GetVideoCaptureEnabled)(IMachine *pThis, PRBool *videoCaptureEnabled);
5823 nsresult (*SetVideoCaptureEnabled)(IMachine *pThis, PRBool videoCaptureEnabled);
5825 nsresult (*GetVideoCaptureScreens)(IMachine *pThis, PRUint32 *videoCaptureScreensSize, PRBool **videoCaptureScreens);
5826 nsresult (*SetVideoCaptureScreens)(IMachine *pThis, PRUint32 videoCaptureScreensSize, PRBool *videoCaptureScreens);
5828 nsresult (*GetVideoCaptureFile)(IMachine *pThis, PRUnichar * *videoCaptureFile);
5829 nsresult (*SetVideoCaptureFile)(IMachine *pThis, PRUnichar * videoCaptureFile);
5831 nsresult (*GetVideoCaptureWidth)(IMachine *pThis, PRUint32 *videoCaptureWidth);
5832 nsresult (*SetVideoCaptureWidth)(IMachine *pThis, PRUint32 videoCaptureWidth);
5834 nsresult (*GetVideoCaptureHeight)(IMachine *pThis, PRUint32 *videoCaptureHeight);
5835 nsresult (*SetVideoCaptureHeight)(IMachine *pThis, PRUint32 videoCaptureHeight);
5837 nsresult (*GetVideoCaptureRate)(IMachine *pThis, PRUint32 *videoCaptureRate);
5838 nsresult (*SetVideoCaptureRate)(IMachine *pThis, PRUint32 videoCaptureRate);
5840 nsresult (*GetVideoCaptureFPS)(IMachine *pThis, PRUint32 *videoCaptureFPS);
5841 nsresult (*SetVideoCaptureFPS)(IMachine *pThis, PRUint32 videoCaptureFPS);
5843 nsresult (*GetBIOSSettings)(IMachine *pThis, IBIOSSettings * *BIOSSettings);
5845 nsresult (*GetFirmwareType)(IMachine *pThis, PRUint32 *firmwareType);
5846 nsresult (*SetFirmwareType)(IMachine *pThis, PRUint32 firmwareType);
5848 nsresult (*GetPointingHIDType)(IMachine *pThis, PRUint32 *pointingHIDType);
5849 nsresult (*SetPointingHIDType)(IMachine *pThis, PRUint32 pointingHIDType);
5851 nsresult (*GetKeyboardHIDType)(IMachine *pThis, PRUint32 *keyboardHIDType);
5852 nsresult (*SetKeyboardHIDType)(IMachine *pThis, PRUint32 keyboardHIDType);
5854 nsresult (*GetHPETEnabled)(IMachine *pThis, PRBool *HPETEnabled);
5855 nsresult (*SetHPETEnabled)(IMachine *pThis, PRBool HPETEnabled);
5857 nsresult (*GetChipsetType)(IMachine *pThis, PRUint32 *chipsetType);
5858 nsresult (*SetChipsetType)(IMachine *pThis, PRUint32 chipsetType);
5860 nsresult (*GetSnapshotFolder)(IMachine *pThis, PRUnichar * *snapshotFolder);
5861 nsresult (*SetSnapshotFolder)(IMachine *pThis, PRUnichar * snapshotFolder);
5863 nsresult (*GetVRDEServer)(IMachine *pThis, IVRDEServer * *VRDEServer);
5865 nsresult (*GetEmulatedUSBCardReaderEnabled)(IMachine *pThis, PRBool *emulatedUSBCardReaderEnabled);
5866 nsresult (*SetEmulatedUSBCardReaderEnabled)(IMachine *pThis, PRBool emulatedUSBCardReaderEnabled);
5868 nsresult (*GetMediumAttachments)(IMachine *pThis, PRUint32 *mediumAttachmentsSize, IMediumAttachment * **mediumAttachments);
5870 nsresult (*GetUSBControllers)(IMachine *pThis, PRUint32 *USBControllersSize, IUSBController * **USBControllers);
5872 nsresult (*GetUSBDeviceFilters)(IMachine *pThis, IUSBDeviceFilters * *USBDeviceFilters);
5874 nsresult (*GetAudioAdapter)(IMachine *pThis, IAudioAdapter * *audioAdapter);
5876 nsresult (*GetStorageControllers)(IMachine *pThis, PRUint32 *storageControllersSize, IStorageController * **storageControllers);
5878 nsresult (*GetSettingsFilePath)(IMachine *pThis, PRUnichar * *settingsFilePath);
5880 nsresult (*GetSettingsModified)(IMachine *pThis, PRBool *settingsModified);
5882 nsresult (*GetSessionState)(IMachine *pThis, PRUint32 *sessionState);
5884 nsresult (*GetSessionType)(IMachine *pThis, PRUnichar * *sessionType);
5886 nsresult (*GetSessionPID)(IMachine *pThis, PRUint32 *sessionPID);
5888 nsresult (*GetState)(IMachine *pThis, PRUint32 *state);
5890 nsresult (*GetLastStateChange)(IMachine *pThis, PRInt64 *lastStateChange);
5892 nsresult (*GetStateFilePath)(IMachine *pThis, PRUnichar * *stateFilePath);
5894 nsresult (*GetLogFolder)(IMachine *pThis, PRUnichar * *logFolder);
5896 nsresult (*GetCurrentSnapshot)(IMachine *pThis, ISnapshot * *currentSnapshot);
5898 nsresult (*GetSnapshotCount)(IMachine *pThis, PRUint32 *snapshotCount);
5900 nsresult (*GetCurrentStateModified)(IMachine *pThis, PRBool *currentStateModified);
5902 nsresult (*GetSharedFolders)(IMachine *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
5904 nsresult (*GetClipboardMode)(IMachine *pThis, PRUint32 *clipboardMode);
5905 nsresult (*SetClipboardMode)(IMachine *pThis, PRUint32 clipboardMode);
5907 nsresult (*GetDragAndDropMode)(IMachine *pThis, PRUint32 *dragAndDropMode);
5908 nsresult (*SetDragAndDropMode)(IMachine *pThis, PRUint32 dragAndDropMode);
5910 nsresult (*GetGuestPropertyNotificationPatterns)(IMachine *pThis, PRUnichar * *guestPropertyNotificationPatterns);
5911 nsresult (*SetGuestPropertyNotificationPatterns)(IMachine *pThis, PRUnichar * guestPropertyNotificationPatterns);
5913 nsresult (*GetTeleporterEnabled)(IMachine *pThis, PRBool *teleporterEnabled);
5914 nsresult (*SetTeleporterEnabled)(IMachine *pThis, PRBool teleporterEnabled);
5916 nsresult (*GetTeleporterPort)(IMachine *pThis, PRUint32 *teleporterPort);
5917 nsresult (*SetTeleporterPort)(IMachine *pThis, PRUint32 teleporterPort);
5919 nsresult (*GetTeleporterAddress)(IMachine *pThis, PRUnichar * *teleporterAddress);
5920 nsresult (*SetTeleporterAddress)(IMachine *pThis, PRUnichar * teleporterAddress);
5922 nsresult (*GetTeleporterPassword)(IMachine *pThis, PRUnichar * *teleporterPassword);
5923 nsresult (*SetTeleporterPassword)(IMachine *pThis, PRUnichar * teleporterPassword);
5925 nsresult (*GetFaultToleranceState)(IMachine *pThis, PRUint32 *faultToleranceState);
5926 nsresult (*SetFaultToleranceState)(IMachine *pThis, PRUint32 faultToleranceState);
5928 nsresult (*GetFaultTolerancePort)(IMachine *pThis, PRUint32 *faultTolerancePort);
5929 nsresult (*SetFaultTolerancePort)(IMachine *pThis, PRUint32 faultTolerancePort);
5931 nsresult (*GetFaultToleranceAddress)(IMachine *pThis, PRUnichar * *faultToleranceAddress);
5932 nsresult (*SetFaultToleranceAddress)(IMachine *pThis, PRUnichar * faultToleranceAddress);
5934 nsresult (*GetFaultTolerancePassword)(IMachine *pThis, PRUnichar * *faultTolerancePassword);
5935 nsresult (*SetFaultTolerancePassword)(IMachine *pThis, PRUnichar * faultTolerancePassword);
5937 nsresult (*GetFaultToleranceSyncInterval)(IMachine *pThis, PRUint32 *faultToleranceSyncInterval);
5938 nsresult (*SetFaultToleranceSyncInterval)(IMachine *pThis, PRUint32 faultToleranceSyncInterval);
5940 nsresult (*GetRTCUseUTC)(IMachine *pThis, PRBool *RTCUseUTC);
5941 nsresult (*SetRTCUseUTC)(IMachine *pThis, PRBool RTCUseUTC);
5943 nsresult (*GetIOCacheEnabled)(IMachine *pThis, PRBool *IOCacheEnabled);
5944 nsresult (*SetIOCacheEnabled)(IMachine *pThis, PRBool IOCacheEnabled);
5946 nsresult (*GetIOCacheSize)(IMachine *pThis, PRUint32 *IOCacheSize);
5947 nsresult (*SetIOCacheSize)(IMachine *pThis, PRUint32 IOCacheSize);
5949 nsresult (*GetPCIDeviceAssignments)(IMachine *pThis, PRUint32 *PCIDeviceAssignmentsSize, IPCIDeviceAttachment * **PCIDeviceAssignments);
5951 nsresult (*GetBandwidthControl)(IMachine *pThis, IBandwidthControl * *bandwidthControl);
5953 nsresult (*GetTracingEnabled)(IMachine *pThis, PRBool *tracingEnabled);
5954 nsresult (*SetTracingEnabled)(IMachine *pThis, PRBool tracingEnabled);
5956 nsresult (*GetTracingConfig)(IMachine *pThis, PRUnichar * *tracingConfig);
5957 nsresult (*SetTracingConfig)(IMachine *pThis, PRUnichar * tracingConfig);
5959 nsresult (*GetAllowTracingToAccessVM)(IMachine *pThis, PRBool *allowTracingToAccessVM);
5960 nsresult (*SetAllowTracingToAccessVM)(IMachine *pThis, PRBool allowTracingToAccessVM);
5962 nsresult (*GetAutostartEnabled)(IMachine *pThis, PRBool *autostartEnabled);
5963 nsresult (*SetAutostartEnabled)(IMachine *pThis, PRBool autostartEnabled);
5965 nsresult (*GetAutostartDelay)(IMachine *pThis, PRUint32 *autostartDelay);
5966 nsresult (*SetAutostartDelay)(IMachine *pThis, PRUint32 autostartDelay);
5968 nsresult (*GetAutostopType)(IMachine *pThis, PRUint32 *autostopType);
5969 nsresult (*SetAutostopType)(IMachine *pThis, PRUint32 autostopType);
5971 nsresult (*GetDefaultFrontend)(IMachine *pThis, PRUnichar * *defaultFrontend);
5972 nsresult (*SetDefaultFrontend)(IMachine *pThis, PRUnichar * defaultFrontend);
5974 nsresult (*GetUSBProxyAvailable)(IMachine *pThis, PRBool *USBProxyAvailable);
5976 nsresult (*LockMachine)(
5982 nsresult (*LaunchVMProcess)(
5990 nsresult (*SetBootOrder)(
5996 nsresult (*GetBootOrder)(
6002 nsresult (*AttachDevice)(
6011 nsresult (*AttachDeviceWithoutMedium)(
6019 nsresult (*DetachDevice)(
6026 nsresult (*PassthroughDevice)(
6034 nsresult (*TemporaryEjectDevice)(
6042 nsresult (*NonRotationalDevice)(
6050 nsresult (*SetAutoDiscardForDevice)(
6058 nsresult (*SetHotPluggableForDevice)(
6066 nsresult (*SetBandwidthGroupForDevice)(
6074 nsresult (*SetNoBandwidthGroupForDevice)(
6081 nsresult (*UnmountMedium)(
6089 nsresult (*MountMedium)(
6098 nsresult (*GetMedium)(
6106 nsresult (*GetMediumAttachmentsOfController)(
6113 nsresult (*GetMediumAttachment)(
6121 nsresult (*AttachHostPCIDevice)(
6128 nsresult (*DetachHostPCIDevice)(
6133 nsresult (*GetNetworkAdapter)(
6139 nsresult (*AddStorageController)(
6146 nsresult (*GetStorageControllerByName)(
6152 nsresult (*GetStorageControllerByInstance)(
6158 nsresult (*RemoveStorageController)(
6163 nsresult (*SetStorageControllerBootable)(
6169 nsresult (*AddUSBController)(
6176 nsresult (*RemoveUSBController)(
6181 nsresult (*GetUSBControllerByName)(
6187 nsresult (*GetUSBControllerCountByType)(
6193 nsresult (*GetSerialPort)(
6199 nsresult (*GetParallelPort)(
6205 nsresult (*GetExtraDataKeys)(
6211 nsresult (*GetExtraData)(
6217 nsresult (*SetExtraData)(
6223 nsresult (*GetCPUProperty)(
6229 nsresult (*SetCPUProperty)(
6235 nsresult (*GetCPUIDLeaf)(
6244 nsresult (*SetCPUIDLeaf)(
6253 nsresult (*RemoveCPUIDLeaf)(
6258 nsresult (*RemoveAllCPUIDLeaves)(IMachine *pThis );
6260 nsresult (*GetHWVirtExProperty)(
6266 nsresult (*SetHWVirtExProperty)(
6272 nsresult (*SetSettingsFilePath)(
6278 nsresult (*SaveSettings)(IMachine *pThis );
6280 nsresult (*DiscardSettings)(IMachine *pThis );
6282 nsresult (*Unregister)(
6289 nsresult (*DeleteConfig)(
6296 nsresult (*ExportTo)(
6303 nsresult (*FindSnapshot)(
6309 nsresult (*CreateSharedFolder)(
6317 nsresult (*RemoveSharedFolder)(
6322 nsresult (*CanShowConsoleWindow)(
6327 nsresult (*ShowConsoleWindow)(
6332 nsresult (*GetGuestProperty)(
6340 nsresult (*GetGuestPropertyValue)(
6346 nsresult (*GetGuestPropertyTimestamp)(
6352 nsresult (*SetGuestProperty)(
6359 nsresult (*SetGuestPropertyValue)(
6365 nsresult (*DeleteGuestProperty)(
6370 nsresult (*EnumerateGuestProperties)(
6383 nsresult (*QuerySavedGuestScreenInfo)(
6393 nsresult (*QuerySavedThumbnailSize)(
6401 nsresult (*ReadSavedThumbnailToArray)(
6411 nsresult (*ReadSavedThumbnailPNGToArray)(
6420 nsresult (*QuerySavedScreenshotPNGSize)(
6428 nsresult (*ReadSavedScreenshotPNGToArray)(
6437 nsresult (*HotPlugCPU)(
6442 nsresult (*HotUnplugCPU)(
6447 nsresult (*GetCPUStatus)(
6453 nsresult (*QueryLogFilename)(
6459 nsresult (*ReadLog)(
6468 nsresult (*CloneTo)(
6851 nsresult (*GetWebcams)(IEmulatedUSB *pThis, PRUint32 *webcamsSize, PRUnichar * **webcams);
6853 nsresult (*WebcamAttach)(
6859 nsresult (*WebcamDetach)(
6868 nsresult (*QueryInterface)(IEmulatedUSB *pThis, const nsID *iid, void **resultp);
6871 nsresult (*GetWebcams)(IEmulatedUSB *pThis, PRUint32 *webcamsSize, PRUnichar * **webcams);
6873 nsresult (*WebcamAttach)(
6879 nsresult (*WebcamDetach)(
6918 nsresult (*GetActive)(IVRDEServerInfo *pThis, PRBool *active);
6920 nsresult (*GetPort)(IVRDEServerInfo *pThis, PRInt32 *port);
6922 nsresult (*GetNumberOfClients)(IVRDEServerInfo *pThis, PRUint32 *numberOfClients);
6924 nsresult (*GetBeginTime)(IVRDEServerInfo *pThis, PRInt64 *beginTime);
6926 nsresult (*GetEndTime)(IVRDEServerInfo *pThis, PRInt64 *endTime);
6928 nsresult (*GetBytesSent)(IVRDEServerInfo *pThis, PRInt64 *bytesSent);
6930 nsresult (*GetBytesSentTotal)(IVRDEServerInfo *pThis, PRInt64 *bytesSentTotal);
6932 nsresult (*GetBytesReceived)(IVRDEServerInfo *pThis, PRInt64 *bytesReceived);
6934 nsresult (*GetBytesReceivedTotal)(IVRDEServerInfo *pThis, PRInt64 *bytesReceivedTotal);
6936 nsresult (*GetUser)(IVRDEServerInfo *pThis, PRUnichar * *user);
6938 nsresult (*GetDomain)(IVRDEServerInfo *pThis, PRUnichar * *domain);
6940 nsresult (*GetClientName)(IVRDEServerInfo *pThis, PRUnichar * *clientName);
6942 nsresult (*GetClientIP)(IVRDEServerInfo *pThis, PRUnichar * *clientIP);
6944 nsresult (*GetClientVersion)(IVRDEServerInfo *pThis, PRUint32 *clientVersion);
6946 nsresult (*GetEncryptionStyle)(IVRDEServerInfo *pThis, PRUint32 *encryptionStyle);
6952 nsresult (*QueryInterface)(IVRDEServerInfo *pThis, const nsID *iid, void **resultp);
6955 nsresult (*GetActive)(IVRDEServerInfo *pThis, PRBool *active);
6957 nsresult (*GetPort)(IVRDEServerInfo *pThis, PRInt32 *port);
6959 nsresult (*GetNumberOfClients)(IVRDEServerInfo *pThis, PRUint32 *numberOfClients);
6961 nsresult (*GetBeginTime)(IVRDEServerInfo *pThis, PRInt64 *beginTime);
6963 nsresult (*GetEndTime)(IVRDEServerInfo *pThis, PRInt64 *endTime);
6965 nsresult (*GetBytesSent)(IVRDEServerInfo *pThis, PRInt64 *bytesSent);
6967 nsresult (*GetBytesSentTotal)(IVRDEServerInfo *pThis, PRInt64 *bytesSentTotal);
6969 nsresult (*GetBytesReceived)(IVRDEServerInfo *pThis, PRInt64 *bytesReceived);
6971 nsresult (*GetBytesReceivedTotal)(IVRDEServerInfo *pThis, PRInt64 *bytesReceivedTotal);
6973 nsresult (*GetUser)(IVRDEServerInfo *pThis, PRUnichar * *user);
6975 nsresult (*GetDomain)(IVRDEServerInfo *pThis, PRUnichar * *domain);
6977 nsresult (*GetClientName)(IVRDEServerInfo *pThis, PRUnichar * *clientName);
6979 nsresult (*GetClientIP)(IVRDEServerInfo *pThis, PRUnichar * *clientIP);
6981 nsresult (*GetClientVersion)(IVRDEServerInfo *pThis, PRUint32 *clientVersion);
6983 nsresult (*GetEncryptionStyle)(IVRDEServerInfo *pThis, PRUint32 *encryptionStyle);
7045 nsresult (*GetMachine)(IConsole *pThis, IMachine * *machine);
7047 nsresult (*GetState)(IConsole *pThis, PRUint32 *state);
7049 nsresult (*GetGuest)(IConsole *pThis, IGuest * *guest);
7051 nsresult (*GetKeyboard)(IConsole *pThis, IKeyboard * *keyboard);
7053 nsresult (*GetMouse)(IConsole *pThis, IMouse * *mouse);
7055 nsresult (*GetDisplay)(IConsole *pThis, IDisplay * *display);
7057 nsresult (*GetDebugger)(IConsole *pThis, IMachineDebugger * *debugger);
7059 nsresult (*GetUSBDevices)(IConsole *pThis, PRUint32 *USBDevicesSize, IUSBDevice * **USBDevices);
7061 nsresult (*GetRemoteUSBDevices)(IConsole *pThis, PRUint32 *remoteUSBDevicesSize, IHostUSBDevice * **remoteUSBDevices);
7063 nsresult (*GetSharedFolders)(IConsole *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
7065 nsresult (*GetVRDEServerInfo)(IConsole *pThis, IVRDEServerInfo * *VRDEServerInfo);
7067 nsresult (*GetEventSource)(IConsole *pThis, IEventSource * *eventSource);
7069 nsresult (*GetAttachedPCIDevices)(IConsole *pThis, PRUint32 *attachedPCIDevicesSize, IPCIDeviceAttachment * **attachedPCIDevices);
7071 nsresult (*GetUseHostClipboard)(IConsole *pThis, PRBool *useHostClipboard);
7072 nsresult (*SetUseHostClipboard)(IConsole *pThis, PRBool useHostClipboard);
7074 nsresult (*GetEmulatedUSB)(IConsole *pThis, IEmulatedUSB * *emulatedUSB);
7076 nsresult (*PowerUp)(
7081 nsresult (*PowerUpPaused)(
7086 nsresult (*PowerDown)(
7091 nsresult (*Reset)(IConsole *pThis );
7093 nsresult (*Pause)(IConsole *pThis );
7095 nsresult (*Resume)(IConsole *pThis );
7097 nsresult (*PowerButton)(IConsole *pThis );
7099 nsresult (*SleepButton)(IConsole *pThis );
7101 nsresult (*GetPowerButtonHandled)(
7106 nsresult (*GetGuestEnteredACPIMode)(
7111 nsresult (*SaveState)(
7116 nsresult (*AdoptSavedState)(
7121 nsresult (*DiscardSavedState)(
7126 nsresult (*GetDeviceActivity)(
7132 nsresult (*AttachUSBDevice)(
7137 nsresult (*DetachUSBDevice)(
7143 nsresult (*FindUSBDeviceByAddress)(
7149 nsresult (*FindUSBDeviceById)(
7155 nsresult (*CreateSharedFolder)(
7163 nsresult (*RemoveSharedFolder)(
7168 nsresult (*TakeSnapshot)(
7175 nsresult (*DeleteSnapshot)(
7181 nsresult (*DeleteSnapshotAndAllChildren)(
7187 nsresult (*DeleteSnapshotRange)(
7194 nsresult (*RestoreSnapshot)(
7200 nsresult (*Teleport)(
7213 nsresult (*QueryInterface)(IConsole *pThis, const nsID *iid, void **resultp);
7216 nsresult (*GetMachine)(IConsole *pThis, IMachine * *machine);
7218 nsresult (*GetState)(IConsole *pThis, PRUint32 *state);
7220 nsresult (*GetGuest)(IConsole *pThis, IGuest * *guest);
7222 nsresult (*GetKeyboard)(IConsole *pThis, IKeyboard * *keyboard);
7224 nsresult (*GetMouse)(IConsole *pThis, IMouse * *mouse);
7226 nsresult (*GetDisplay)(IConsole *pThis, IDisplay * *display);
7228 nsresult (*GetDebugger)(IConsole *pThis, IMachineDebugger * *debugger);
7230 nsresult (*GetUSBDevices)(IConsole *pThis, PRUint32 *USBDevicesSize, IUSBDevice * **USBDevices);
7232 nsresult (*GetRemoteUSBDevices)(IConsole *pThis, PRUint32 *remoteUSBDevicesSize, IHostUSBDevice * **remoteUSBDevices);
7234 nsresult (*GetSharedFolders)(IConsole *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
7236 nsresult (*GetVRDEServerInfo)(IConsole *pThis, IVRDEServerInfo * *VRDEServerInfo);
7238 nsresult (*GetEventSource)(IConsole *pThis, IEventSource * *eventSource);
7240 nsresult (*GetAttachedPCIDevices)(IConsole *pThis, PRUint32 *attachedPCIDevicesSize, IPCIDeviceAttachment * **attachedPCIDevices);
7242 nsresult (*GetUseHostClipboard)(IConsole *pThis, PRBool *useHostClipboard);
7243 nsresult (*SetUseHostClipboard)(IConsole *pThis, PRBool useHostClipboard);
7245 nsresult (*GetEmulatedUSB)(IConsole *pThis, IEmulatedUSB * *emulatedUSB);
7247 nsresult (*PowerUp)(
7252 nsresult (*PowerUpPaused)(
7257 nsresult (*PowerDown)(
7262 nsresult (*Reset)(IConsole *pThis );
7264 nsresult (*Pause)(IConsole *pThis );
7266 nsresult (*Resume)(IConsole *pThis );
7268 nsresult (*PowerButton)(IConsole *pThis );
7270 nsresult (*SleepButton)(IConsole *pThis );
7272 nsresult (*GetPowerButtonHandled)(
7277 nsresult (*GetGuestEnteredACPIMode)(
7282 nsresult (*SaveState)(
7287 nsresult (*AdoptSavedState)(
7292 nsresult (*DiscardSavedState)(
7297 nsresult (*GetDeviceActivity)(
7303 nsresult (*AttachUSBDevice)(
7308 nsresult (*DetachUSBDevice)(
7314 nsresult (*FindUSBDeviceByAddress)(
7320 nsresult (*FindUSBDeviceById)(
7326 nsresult (*CreateSharedFolder)(
7334 nsresult (*RemoveSharedFolder)(
7339 nsresult (*TakeSnapshot)(
7346 nsresult (*DeleteSnapshot)(
7352 nsresult (*DeleteSnapshotAndAllChildren)(
7358 nsresult (*DeleteSnapshotRange)(
7365 nsresult (*RestoreSnapshot)(
7371 nsresult (*Teleport)(
7468 nsresult (*GetName)(IHostNetworkInterface *pThis, PRUnichar * *name);
7470 nsresult (*GetShortName)(IHostNetworkInterface *pThis, PRUnichar * *shortName);
7472 nsresult (*GetId)(IHostNetworkInterface *pThis, PRUnichar * *id);
7474 nsresult (*GetNetworkName)(IHostNetworkInterface *pThis, PRUnichar * *networkName);
7476 nsresult (*GetDHCPEnabled)(IHostNetworkInterface *pThis, PRBool *DHCPEnabled);
7478 nsresult (*GetIPAddress)(IHostNetworkInterface *pThis, PRUnichar * *IPAddress);
7480 nsresult (*GetNetworkMask)(IHostNetworkInterface *pThis, PRUnichar * *networkMask);
7482 nsresult (*GetIPV6Supported)(IHostNetworkInterface *pThis, PRBool *IPV6Supported);
7484 nsresult (*GetIPV6Address)(IHostNetworkInterface *pThis, PRUnichar * *IPV6Address);
7486 nsresult (*GetIPV6NetworkMaskPrefixLength)(IHostNetworkInterface *pThis, PRUint32 *IPV6NetworkMaskPrefixLength);
7488 nsresult (*GetHardwareAddress)(IHostNetworkInterface *pThis, PRUnichar * *hardwareAddress);
7490 nsresult (*GetMediumType)(IHostNetworkInterface *pThis, PRUint32 *mediumType);
7492 nsresult (*GetStatus)(IHostNetworkInterface *pThis, PRUint32 *status);
7494 nsresult (*GetInterfaceType)(IHostNetworkInterface *pThis, PRUint32 *interfaceType);
7496 nsresult (*EnableStaticIPConfig)(
7502 nsresult (*EnableStaticIPConfigV6)(
7508 nsresult (*EnableDynamicIPConfig)(IHostNetworkInterface *pThis );
7510 nsresult (*DHCPRediscover)(IHostNetworkInterface *pThis );
7516 nsresult (*QueryInterface)(IHostNetworkInterface *pThis, const nsID *iid, void **resultp);
7519 nsresult (*GetName)(IHostNetworkInterface *pThis, PRUnichar * *name);
7521 nsresult (*GetShortName)(IHostNetworkInterface *pThis, PRUnichar * *shortName);
7523 nsresult (*GetId)(IHostNetworkInterface *pThis, PRUnichar * *id);
7525 nsresult (*GetNetworkName)(IHostNetworkInterface *pThis, PRUnichar * *networkName);
7527 nsresult (*GetDHCPEnabled)(IHostNetworkInterface *pThis, PRBool *DHCPEnabled);
7529 nsresult (*GetIPAddress)(IHostNetworkInterface *pThis, PRUnichar * *IPAddress);
7531 nsresult (*GetNetworkMask)(IHostNetworkInterface *pThis, PRUnichar * *networkMask);
7533 nsresult (*GetIPV6Supported)(IHostNetworkInterface *pThis, PRBool *IPV6Supported);
7535 nsresult (*GetIPV6Address)(IHostNetworkInterface *pThis, PRUnichar * *IPV6Address);
7537 nsresult (*GetIPV6NetworkMaskPrefixLength)(IHostNetworkInterface *pThis, PRUint32 *IPV6NetworkMaskPrefixLength);
7539 nsresult (*GetHardwareAddress)(IHostNetworkInterface *pThis, PRUnichar * *hardwareAddress);
7541 nsresult (*GetMediumType)(IHostNetworkInterface *pThis, PRUint32 *mediumType);
7543 nsresult (*GetStatus)(IHostNetworkInterface *pThis, PRUint32 *status);
7545 nsresult (*GetInterfaceType)(IHostNetworkInterface *pThis, PRUint32 *interfaceType);
7547 nsresult (*EnableStaticIPConfig)(
7553 nsresult (*EnableStaticIPConfigV6)(
7559 nsresult (*EnableDynamicIPConfig)(IHostNetworkInterface *pThis );
7561 nsresult (*DHCPRediscover)(IHostNetworkInterface *pThis );
7625 nsresult (*GetName)(IHostVideoInputDevice *pThis, PRUnichar * *name);
7627 nsresult (*GetPath)(IHostVideoInputDevice *pThis, PRUnichar * *path);
7629 nsresult (*GetAlias)(IHostVideoInputDevice *pThis, PRUnichar * *alias);
7635 nsresult (*QueryInterface)(IHostVideoInputDevice *pThis, const nsID *iid, void **resultp);
7638 nsresult (*GetName)(IHostVideoInputDevice *pThis, PRUnichar * *name);
7640 nsresult (*GetPath)(IHostVideoInputDevice *pThis, PRUnichar * *path);
7642 nsresult (*GetAlias)(IHostVideoInputDevice *pThis, PRUnichar * *alias);
7680 nsresult (*GetDVDDrives)(IHost *pThis, PRUint32 *DVDDrivesSize, IMedium * **DVDDrives);
7682 nsresult (*GetFloppyDrives)(IHost *pThis, PRUint32 *floppyDrivesSize, IMedium * **floppyDrives);
7684 nsresult (*GetUSBDevices)(IHost *pThis, PRUint32 *USBDevicesSize, IHostUSBDevice * **USBDevices);
7686 nsresult (*GetUSBDeviceFilters)(IHost *pThis, PRUint32 *USBDeviceFiltersSize, IHostUSBDeviceFilter * **USBDeviceFilters);
7688 nsresult (*GetNetworkInterfaces)(IHost *pThis, PRUint32 *networkInterfacesSize, IHostNetworkInterface * **networkInterfaces);
7690 nsresult (*GetNameServers)(IHost *pThis, PRUint32 *nameServersSize, PRUnichar * **nameServers);
7692 nsresult (*GetDomainName)(IHost *pThis, PRUnichar * *domainName);
7694 nsresult (*GetSearchStrings)(IHost *pThis, PRUint32 *searchStringsSize, PRUnichar * **searchStrings);
7696 nsresult (*GetProcessorCount)(IHost *pThis, PRUint32 *processorCount);
7698 nsresult (*GetProcessorOnlineCount)(IHost *pThis, PRUint32 *processorOnlineCount);
7700 nsresult (*GetProcessorCoreCount)(IHost *pThis, PRUint32 *processorCoreCount);
7702 nsresult (*GetProcessorOnlineCoreCount)(IHost *pThis, PRUint32 *processorOnlineCoreCount);
7704 nsresult (*GetMemorySize)(IHost *pThis, PRUint32 *memorySize);
7706 nsresult (*GetMemoryAvailable)(IHost *pThis, PRUint32 *memoryAvailable);
7708 nsresult (*GetOperatingSystem)(IHost *pThis, PRUnichar * *operatingSystem);
7710 nsresult (*GetOSVersion)(IHost *pThis, PRUnichar * *OSVersion);
7712 nsresult (*GetUTCTime)(IHost *pThis, PRInt64 *UTCTime);
7714 nsresult (*GetAcceleration3DAvailable)(IHost *pThis, PRBool *acceleration3DAvailable);
7716 nsresult (*GetVideoInputDevices)(IHost *pThis, PRUint32 *videoInputDevicesSize, IHostVideoInputDevice * **videoInputDevices);
7718 nsresult (*GetProcessorSpeed)(
7724 nsresult (*GetProcessorFeature)(
7730 nsresult (*GetProcessorDescription)(
7736 nsresult (*GetProcessorCPUIDLeaf)(
7747 nsresult (*CreateHostOnlyNetworkInterface)(
7753 nsresult (*RemoveHostOnlyNetworkInterface)(
7759 nsresult (*CreateUSBDeviceFilter)(
7765 nsresult (*InsertUSBDeviceFilter)(
7771 nsresult (*RemoveUSBDeviceFilter)(
7776 nsresult (*FindHostDVDDrive)(
7782 nsresult (*FindHostFloppyDrive)(
7788 nsresult (*FindHostNetworkInterfaceByName)(
7794 nsresult (*FindHostNetworkInterfaceById)(
7800 nsresult (*FindHostNetworkInterfacesOfType)(
7807 nsresult (*FindUSBDeviceById)(
7813 nsresult (*FindUSBDeviceByAddress)(
7819 nsresult (*GenerateMACAddress)(
7828 nsresult (*QueryInterface)(IHost *pThis, const nsID *iid, void **resultp);
7831 nsresult (*GetDVDDrives)(IHost *pThis, PRUint32 *DVDDrivesSize, IMedium * **DVDDrives);
7833 nsresult (*GetFloppyDrives)(IHost *pThis, PRUint32 *floppyDrivesSize, IMedium * **floppyDrives);
7835 nsresult (*GetUSBDevices)(IHost *pThis, PRUint32 *USBDevicesSize, IHostUSBDevice * **USBDevices);
7837 nsresult (*GetUSBDeviceFilters)(IHost *pThis, PRUint32 *USBDeviceFiltersSize, IHostUSBDeviceFilter * **USBDeviceFilters);
7839 nsresult (*GetNetworkInterfaces)(IHost *pThis, PRUint32 *networkInterfacesSize, IHostNetworkInterface * **networkInterfaces);
7841 nsresult (*GetNameServers)(IHost *pThis, PRUint32 *nameServersSize, PRUnichar * **nameServers);
7843 nsresult (*GetDomainName)(IHost *pThis, PRUnichar * *domainName);
7845 nsresult (*GetSearchStrings)(IHost *pThis, PRUint32 *searchStringsSize, PRUnichar * **searchStrings);
7847 nsresult (*GetProcessorCount)(IHost *pThis, PRUint32 *processorCount);
7849 nsresult (*GetProcessorOnlineCount)(IHost *pThis, PRUint32 *processorOnlineCount);
7851 nsresult (*GetProcessorCoreCount)(IHost *pThis, PRUint32 *processorCoreCount);
7853 nsresult (*GetProcessorOnlineCoreCount)(IHost *pThis, PRUint32 *processorOnlineCoreCount);
7855 nsresult (*GetMemorySize)(IHost *pThis, PRUint32 *memorySize);
7857 nsresult (*GetMemoryAvailable)(IHost *pThis, PRUint32 *memoryAvailable);
7859 nsresult (*GetOperatingSystem)(IHost *pThis, PRUnichar * *operatingSystem);
7861 nsresult (*GetOSVersion)(IHost *pThis, PRUnichar * *OSVersion);
7863 nsresult (*GetUTCTime)(IHost *pThis, PRInt64 *UTCTime);
7865 nsresult (*GetAcceleration3DAvailable)(IHost *pThis, PRBool *acceleration3DAvailable);
7867 nsresult (*GetVideoInputDevices)(IHost *pThis, PRUint32 *videoInputDevicesSize, IHostVideoInputDevice * **videoInputDevices);
7869 nsresult (*GetProcessorSpeed)(
7875 nsresult (*GetProcessorFeature)(
7881 nsresult (*GetProcessorDescription)(
7887 nsresult (*GetProcessorCPUIDLeaf)(
7898 nsresult (*CreateHostOnlyNetworkInterface)(
7904 nsresult (*RemoveHostOnlyNetworkInterface)(
7910 nsresult (*CreateUSBDeviceFilter)(
7916 nsresult (*InsertUSBDeviceFilter)(
7922 nsresult (*RemoveUSBDeviceFilter)(
7927 nsresult (*FindHostDVDDrive)(
7933 nsresult (*FindHostFloppyDrive)(
7939 nsresult (*FindHostNetworkInterfaceByName)(
7945 nsresult (*FindHostNetworkInterfaceById)(
7951 nsresult (*FindHostNetworkInterfacesOfType)(
7958 nsresult (*FindUSBDeviceById)(
7964 nsresult (*FindUSBDeviceByAddress)(
7970 nsresult (*GenerateMACAddress)(
8060 nsresult (*GetMinGuestRAM)(ISystemProperties *pThis, PRUint32 *minGuestRAM);
8062 nsresult (*GetMaxGuestRAM)(ISystemProperties *pThis, PRUint32 *maxGuestRAM);
8064 nsresult (*GetMinGuestVRAM)(ISystemProperties *pThis, PRUint32 *minGuestVRAM);
8066 nsresult (*GetMaxGuestVRAM)(ISystemProperties *pThis, PRUint32 *maxGuestVRAM);
8068 nsresult (*GetMinGuestCPUCount)(ISystemProperties *pThis, PRUint32 *minGuestCPUCount);
8070 nsresult (*GetMaxGuestCPUCount)(ISystemProperties *pThis, PRUint32 *maxGuestCPUCount);
8072 nsresult (*GetMaxGuestMonitors)(ISystemProperties *pThis, PRUint32 *maxGuestMonitors);
8074 nsresult (*GetInfoVDSize)(ISystemProperties *pThis, PRInt64 *infoVDSize);
8076 nsresult (*GetSerialPortCount)(ISystemProperties *pThis, PRUint32 *serialPortCount);
8078 nsresult (*GetParallelPortCount)(ISystemProperties *pThis, PRUint32 *parallelPortCount);
8080 nsresult (*GetMaxBootPosition)(ISystemProperties *pThis, PRUint32 *maxBootPosition);
8082 nsresult (*GetExclusiveHwVirt)(ISystemProperties *pThis, PRBool *exclusiveHwVirt);
8083 nsresult (*SetExclusiveHwVirt)(ISystemProperties *pThis, PRBool exclusiveHwVirt);
8085 nsresult (*GetDefaultMachineFolder)(ISystemProperties *pThis, PRUnichar * *defaultMachineFolder);
8086 nsresult (*SetDefaultMachineFolder)(ISystemProperties *pThis, PRUnichar * defaultMachineFolder);
8088 nsresult (*GetLoggingLevel)(ISystemProperties *pThis, PRUnichar * *loggingLevel);
8089 nsresult (*SetLoggingLevel)(ISystemProperties *pThis, PRUnichar * loggingLevel);
8091 nsresult (*GetMediumFormats)(ISystemProperties *pThis, PRUint32 *mediumFormatsSize, IMediumFormat * **mediumFormats);
8093 nsresult (*GetDefaultHardDiskFormat)(ISystemProperties *pThis, PRUnichar * *defaultHardDiskFormat);
8094 nsresult (*SetDefaultHardDiskFormat)(ISystemProperties *pThis, PRUnichar * defaultHardDiskFormat);
8096 nsresult (*GetFreeDiskSpaceWarning)(ISystemProperties *pThis, PRInt64 *freeDiskSpaceWarning);
8097 nsresult (*SetFreeDiskSpaceWarning)(ISystemProperties *pThis, PRInt64 freeDiskSpaceWarning);
8099 nsresult (*GetFreeDiskSpacePercentWarning)(ISystemProperties *pThis, PRUint32 *freeDiskSpacePercentWarning);
8100 nsresult (*SetFreeDiskSpacePercentWarning)(ISystemProperties *pThis, PRUint32 freeDiskSpacePercentWarning);
8102 nsresult (*GetFreeDiskSpaceError)(ISystemProperties *pThis, PRInt64 *freeDiskSpaceError);
8103 nsresult (*SetFreeDiskSpaceError)(ISystemProperties *pThis, PRInt64 freeDiskSpaceError);
8105 nsresult (*GetFreeDiskSpacePercentError)(ISystemProperties *pThis, PRUint32 *freeDiskSpacePercentError);
8106 nsresult (*SetFreeDiskSpacePercentError)(ISystemProperties *pThis, PRUint32 freeDiskSpacePercentError);
8108 nsresult (*GetVRDEAuthLibrary)(ISystemProperties *pThis, PRUnichar * *VRDEAuthLibrary);
8109 nsresult (*SetVRDEAuthLibrary)(ISystemProperties *pThis, PRUnichar * VRDEAuthLibrary);
8111 nsresult (*GetWebServiceAuthLibrary)(ISystemProperties *pThis, PRUnichar * *webServiceAuthLibrary);
8112 nsresult (*SetWebServiceAuthLibrary)(ISystemProperties *pThis, PRUnichar * webServiceAuthLibrary);
8114 nsresult (*GetDefaultVRDEExtPack)(ISystemProperties *pThis, PRUnichar * *defaultVRDEExtPack);
8115 nsresult (*SetDefaultVRDEExtPack)(ISystemProperties *pThis, PRUnichar * defaultVRDEExtPack);
8117 nsresult (*GetLogHistoryCount)(ISystemProperties *pThis, PRUint32 *logHistoryCount);
8118 nsresult (*SetLogHistoryCount)(ISystemProperties *pThis, PRUint32 logHistoryCount);
8120 nsresult (*GetDefaultAudioDriver)(ISystemProperties *pThis, PRUint32 *defaultAudioDriver);
8122 nsresult (*GetAutostartDatabasePath)(ISystemProperties *pThis, PRUnichar * *autostartDatabasePath);
8123 nsresult (*SetAutostartDatabasePath)(ISystemProperties *pThis, PRUnichar * autostartDatabasePath);
8125 nsresult (*GetDefaultAdditionsISO)(ISystemProperties *pThis, PRUnichar * *defaultAdditionsISO);
8126 nsresult (*SetDefaultAdditionsISO)(ISystemProperties *pThis, PRUnichar * defaultAdditionsISO);
8128 nsresult (*GetDefaultFrontend)(ISystemProperties *pThis, PRUnichar * *defaultFrontend);
8129 nsresult (*SetDefaultFrontend)(ISystemProperties *pThis, PRUnichar * defaultFrontend);
8131 nsresult (*GetMaxNetworkAdapters)(
8137 nsresult (*GetMaxNetworkAdaptersOfType)(
8144 nsresult (*GetMaxDevicesPerPortForStorageBus)(
8150 nsresult (*GetMinPortCountForStorageBus)(
8156 nsresult (*GetMaxPortCountForStorageBus)(
8162 nsresult (*GetMaxInstancesOfStorageBus)(
8169 nsresult (*GetDeviceTypesForStorageBus)(
8176 nsresult (*GetDefaultIoCacheSettingForStorageController)(
8182 nsresult (*GetMaxInstancesOfUSBControllerType)(
8193 nsresult (*QueryInterface)(ISystemProperties *pThis, const nsID *iid, void **resultp);
8196 nsresult (*GetMinGuestRAM)(ISystemProperties *pThis, PRUint32 *minGuestRAM);
8198 nsresult (*GetMaxGuestRAM)(ISystemProperties *pThis, PRUint32 *maxGuestRAM);
8200 nsresult (*GetMinGuestVRAM)(ISystemProperties *pThis, PRUint32 *minGuestVRAM);
8202 nsresult (*GetMaxGuestVRAM)(ISystemProperties *pThis, PRUint32 *maxGuestVRAM);
8204 nsresult (*GetMinGuestCPUCount)(ISystemProperties *pThis, PRUint32 *minGuestCPUCount);
8206 nsresult (*GetMaxGuestCPUCount)(ISystemProperties *pThis, PRUint32 *maxGuestCPUCount);
8208 nsresult (*GetMaxGuestMonitors)(ISystemProperties *pThis, PRUint32 *maxGuestMonitors);
8210 nsresult (*GetInfoVDSize)(ISystemProperties *pThis, PRInt64 *infoVDSize);
8212 nsresult (*GetSerialPortCount)(ISystemProperties *pThis, PRUint32 *serialPortCount);
8214 nsresult (*GetParallelPortCount)(ISystemProperties *pThis, PRUint32 *parallelPortCount);
8216 nsresult (*GetMaxBootPosition)(ISystemProperties *pThis, PRUint32 *maxBootPosition);
8218 nsresult (*GetExclusiveHwVirt)(ISystemProperties *pThis, PRBool *exclusiveHwVirt);
8219 nsresult (*SetExclusiveHwVirt)(ISystemProperties *pThis, PRBool exclusiveHwVirt);
8221 nsresult (*GetDefaultMachineFolder)(ISystemProperties *pThis, PRUnichar * *defaultMachineFolder);
8222 nsresult (*SetDefaultMachineFolder)(ISystemProperties *pThis, PRUnichar * defaultMachineFolder);
8224 nsresult (*GetLoggingLevel)(ISystemProperties *pThis, PRUnichar * *loggingLevel);
8225 nsresult (*SetLoggingLevel)(ISystemProperties *pThis, PRUnichar * loggingLevel);
8227 nsresult (*GetMediumFormats)(ISystemProperties *pThis, PRUint32 *mediumFormatsSize, IMediumFormat * **mediumFormats);
8229 nsresult (*GetDefaultHardDiskFormat)(ISystemProperties *pThis, PRUnichar * *defaultHardDiskFormat);
8230 nsresult (*SetDefaultHardDiskFormat)(ISystemProperties *pThis, PRUnichar * defaultHardDiskFormat);
8232 nsresult (*GetFreeDiskSpaceWarning)(ISystemProperties *pThis, PRInt64 *freeDiskSpaceWarning);
8233 nsresult (*SetFreeDiskSpaceWarning)(ISystemProperties *pThis, PRInt64 freeDiskSpaceWarning);
8235 nsresult (*GetFreeDiskSpacePercentWarning)(ISystemProperties *pThis, PRUint32 *freeDiskSpacePercentWarning);
8236 nsresult (*SetFreeDiskSpacePercentWarning)(ISystemProperties *pThis, PRUint32 freeDiskSpacePercentWarning);
8238 nsresult (*GetFreeDiskSpaceError)(ISystemProperties *pThis, PRInt64 *freeDiskSpaceError);
8239 nsresult (*SetFreeDiskSpaceError)(ISystemProperties *pThis, PRInt64 freeDiskSpaceError);
8241 nsresult (*GetFreeDiskSpacePercentError)(ISystemProperties *pThis, PRUint32 *freeDiskSpacePercentError);
8242 nsresult (*SetFreeDiskSpacePercentError)(ISystemProperties *pThis, PRUint32 freeDiskSpacePercentError);
8244 nsresult (*GetVRDEAuthLibrary)(ISystemProperties *pThis, PRUnichar * *VRDEAuthLibrary);
8245 nsresult (*SetVRDEAuthLibrary)(ISystemProperties *pThis, PRUnichar * VRDEAuthLibrary);
8247 nsresult (*GetWebServiceAuthLibrary)(ISystemProperties *pThis, PRUnichar * *webServiceAuthLibrary);
8248 nsresult (*SetWebServiceAuthLibrary)(ISystemProperties *pThis, PRUnichar * webServiceAuthLibrary);
8250 nsresult (*GetDefaultVRDEExtPack)(ISystemProperties *pThis, PRUnichar * *defaultVRDEExtPack);
8251 nsresult (*SetDefaultVRDEExtPack)(ISystemProperties *pThis, PRUnichar * defaultVRDEExtPack);
8253 nsresult (*GetLogHistoryCount)(ISystemProperties *pThis, PRUint32 *logHistoryCount);
8254 nsresult (*SetLogHistoryCount)(ISystemProperties *pThis, PRUint32 logHistoryCount);
8256 nsresult (*GetDefaultAudioDriver)(ISystemProperties *pThis, PRUint32 *defaultAudioDriver);
8258 nsresult (*GetAutostartDatabasePath)(ISystemProperties *pThis, PRUnichar * *autostartDatabasePath);
8259 nsresult (*SetAutostartDatabasePath)(ISystemProperties *pThis, PRUnichar * autostartDatabasePath);
8261 nsresult (*GetDefaultAdditionsISO)(ISystemProperties *pThis, PRUnichar * *defaultAdditionsISO);
8262 nsresult (*SetDefaultAdditionsISO)(ISystemProperties *pThis, PRUnichar * defaultAdditionsISO);
8264 nsresult (*GetDefaultFrontend)(ISystemProperties *pThis, PRUnichar * *defaultFrontend);
8265 nsresult (*SetDefaultFrontend)(ISystemProperties *pThis, PRUnichar * defaultFrontend);
8267 nsresult (*GetMaxNetworkAdapters)(
8273 nsresult (*GetMaxNetworkAdaptersOfType)(
8280 nsresult (*GetMaxDevicesPerPortForStorageBus)(
8286 nsresult (*GetMinPortCountForStorageBus)(
8292 nsresult (*GetMaxPortCountForStorageBus)(
8298 nsresult (*GetMaxInstancesOfStorageBus)(
8305 nsresult (*GetDeviceTypesForStorageBus)(
8312 nsresult (*GetDefaultIoCacheSettingForStorageController)(
8318 nsresult (*GetMaxInstancesOfUSBControllerType)(
8450 nsresult (*GetFamilyId)(IGuestOSType *pThis, PRUnichar * *familyId);
8452 nsresult (*GetFamilyDescription)(IGuestOSType *pThis, PRUnichar * *familyDescription);
8454 nsresult (*GetId)(IGuestOSType *pThis, PRUnichar * *id);
8456 nsresult (*GetDescription)(IGuestOSType *pThis, PRUnichar * *description);
8458 nsresult (*GetIs64Bit)(IGuestOSType *pThis, PRBool *is64Bit);
8460 nsresult (*GetRecommendedIOAPIC)(IGuestOSType *pThis, PRBool *recommendedIOAPIC);
8462 nsresult (*GetRecommendedVirtEx)(IGuestOSType *pThis, PRBool *recommendedVirtEx);
8464 nsresult (*GetRecommendedRAM)(IGuestOSType *pThis, PRUint32 *recommendedRAM);
8466 nsresult (*GetRecommendedVRAM)(IGuestOSType *pThis, PRUint32 *recommendedVRAM);
8468 nsresult (*GetRecommended2DVideoAcceleration)(IGuestOSType *pThis, PRBool *recommended2DVideoAcceleration);
8470 nsresult (*GetRecommended3DAcceleration)(IGuestOSType *pThis, PRBool *recommended3DAcceleration);
8472 nsresult (*GetRecommendedHDD)(IGuestOSType *pThis, PRInt64 *recommendedHDD);
8474 nsresult (*GetAdapterType)(IGuestOSType *pThis, PRUint32 *adapterType);
8476 nsresult (*GetRecommendedPAE)(IGuestOSType *pThis, PRBool *recommendedPAE);
8478 nsresult (*GetRecommendedDVDStorageController)(IGuestOSType *pThis, PRUint32 *recommendedDVDStorageController);
8480 nsresult (*GetRecommendedDVDStorageBus)(IGuestOSType *pThis, PRUint32 *recommendedDVDStorageBus);
8482 nsresult (*GetRecommendedHDStorageController)(IGuestOSType *pThis, PRUint32 *recommendedHDStorageController);
8484 nsresult (*GetRecommendedHDStorageBus)(IGuestOSType *pThis, PRUint32 *recommendedHDStorageBus);
8486 nsresult (*GetRecommendedFirmware)(IGuestOSType *pThis, PRUint32 *recommendedFirmware);
8488 nsresult (*GetRecommendedUSBHID)(IGuestOSType *pThis, PRBool *recommendedUSBHID);
8490 nsresult (*GetRecommendedHPET)(IGuestOSType *pThis, PRBool *recommendedHPET);
8492 nsresult (*GetRecommendedUSBTablet)(IGuestOSType *pThis, PRBool *recommendedUSBTablet);
8494 nsresult (*GetRecommendedRTCUseUTC)(IGuestOSType *pThis, PRBool *recommendedRTCUseUTC);
8496 nsresult (*GetRecommendedChipset)(IGuestOSType *pThis, PRUint32 *recommendedChipset);
8498 nsresult (*GetRecommendedAudioController)(IGuestOSType *pThis, PRUint32 *recommendedAudioController);
8500 nsresult (*GetRecommendedFloppy)(IGuestOSType *pThis, PRBool *recommendedFloppy);
8502 nsresult (*GetRecommendedUSB)(IGuestOSType *pThis, PRBool *recommendedUSB);
8508 nsresult (*QueryInterface)(IGuestOSType *pThis, const nsID *iid, void **resultp);
8511 nsresult (*GetFamilyId)(IGuestOSType *pThis, PRUnichar * *familyId);
8513 nsresult (*GetFamilyDescription)(IGuestOSType *pThis, PRUnichar * *familyDescription);
8515 nsresult (*GetId)(IGuestOSType *pThis, PRUnichar * *id);
8517 nsresult (*GetDescription)(IGuestOSType *pThis, PRUnichar * *description);
8519 nsresult (*GetIs64Bit)(IGuestOSType *pThis, PRBool *is64Bit);
8521 nsresult (*GetRecommendedIOAPIC)(IGuestOSType *pThis, PRBool *recommendedIOAPIC);
8523 nsresult (*GetRecommendedVirtEx)(IGuestOSType *pThis, PRBool *recommendedVirtEx);
8525 nsresult (*GetRecommendedRAM)(IGuestOSType *pThis, PRUint32 *recommendedRAM);
8527 nsresult (*GetRecommendedVRAM)(IGuestOSType *pThis, PRUint32 *recommendedVRAM);
8529 nsresult (*GetRecommended2DVideoAcceleration)(IGuestOSType *pThis, PRBool *recommended2DVideoAcceleration);
8531 nsresult (*GetRecommended3DAcceleration)(IGuestOSType *pThis, PRBool *recommended3DAcceleration);
8533 nsresult (*GetRecommendedHDD)(IGuestOSType *pThis, PRInt64 *recommendedHDD);
8535 nsresult (*GetAdapterType)(IGuestOSType *pThis, PRUint32 *adapterType);
8537 nsresult (*GetRecommendedPAE)(IGuestOSType *pThis, PRBool *recommendedPAE);
8539 nsresult (*GetRecommendedDVDStorageController)(IGuestOSType *pThis, PRUint32 *recommendedDVDStorageController);
8541 nsresult (*GetRecommendedDVDStorageBus)(IGuestOSType *pThis, PRUint32 *recommendedDVDStorageBus);
8543 nsresult (*GetRecommendedHDStorageController)(IGuestOSType *pThis, PRUint32 *recommendedHDStorageController);
8545 nsresult (*GetRecommendedHDStorageBus)(IGuestOSType *pThis, PRUint32 *recommendedHDStorageBus);
8547 nsresult (*GetRecommendedFirmware)(IGuestOSType *pThis, PRUint32 *recommendedFirmware);
8549 nsresult (*GetRecommendedUSBHID)(IGuestOSType *pThis, PRBool *recommendedUSBHID);
8551 nsresult (*GetRecommendedHPET)(IGuestOSType *pThis, PRBool *recommendedHPET);
8553 nsresult (*GetRecommendedUSBTablet)(IGuestOSType *pThis, PRBool *recommendedUSBTablet);
8555 nsresult (*GetRecommendedRTCUseUTC)(IGuestOSType *pThis, PRBool *recommendedRTCUseUTC);
8557 nsresult (*GetRecommendedChipset)(IGuestOSType *pThis, PRUint32 *recommendedChipset);
8559 nsresult (*GetRecommendedAudioController)(IGuestOSType *pThis, PRUint32 *recommendedAudioController);
8561 nsresult (*GetRecommendedFloppy)(IGuestOSType *pThis, PRBool *recommendedFloppy);
8563 nsresult (*GetRecommendedUSB)(IGuestOSType *pThis, PRBool *recommendedUSB);
8649 nsresult (*GetClassType)(IAdditionsFacility *pThis, PRUint32 *classType);
8651 nsresult (*GetLastUpdated)(IAdditionsFacility *pThis, PRInt64 *lastUpdated);
8653 nsresult (*GetName)(IAdditionsFacility *pThis, PRUnichar * *name);
8655 nsresult (*GetStatus)(IAdditionsFacility *pThis, PRUint32 *status);
8657 nsresult (*GetType)(IAdditionsFacility *pThis, PRUint32 *type);
8663 nsresult (*QueryInterface)(IAdditionsFacility *pThis, const nsID *iid, void **resultp);
8666 nsresult (*GetClassType)(IAdditionsFacility *pThis, PRUint32 *classType);
8668 nsresult (*GetLastUpdated)(IAdditionsFacility *pThis, PRInt64 *lastUpdated);
8670 nsresult (*GetName)(IAdditionsFacility *pThis, PRUnichar * *name);
8672 nsresult (*GetStatus)(IAdditionsFacility *pThis, PRUint32 *status);
8674 nsresult (*GetType)(IAdditionsFacility *pThis, PRUint32 *type);
8716 nsresult (*GetUser)(IGuestSession *pThis, PRUnichar * *user);
8718 nsresult (*GetDomain)(IGuestSession *pThis, PRUnichar * *domain);
8720 nsresult (*GetName)(IGuestSession *pThis, PRUnichar * *name);
8722 nsresult (*GetId)(IGuestSession *pThis, PRUint32 *id);
8724 nsresult (*GetTimeout)(IGuestSession *pThis, PRUint32 *timeout);
8725 nsresult (*SetTimeout)(IGuestSession *pThis, PRUint32 timeout);
8727 nsresult (*GetProtocolVersion)(IGuestSession *pThis, PRUint32 *protocolVersion);
8729 nsresult (*GetStatus)(IGuestSession *pThis, PRUint32 *status);
8731 nsresult (*GetEnvironment)(IGuestSession *pThis, PRUint32 *environmentSize, PRUnichar * **environment);
8732 nsresult (*SetEnvironment)(IGuestSession *pThis, PRUint32 environmentSize, PRUnichar * *environment);
8734 nsresult (*GetProcesses)(IGuestSession *pThis, PRUint32 *processesSize, IGuestProcess * **processes);
8736 nsresult (*GetDirectories)(IGuestSession *pThis, PRUint32 *directoriesSize, IGuestDirectory * **directories);
8738 nsresult (*GetFiles)(IGuestSession *pThis, PRUint32 *filesSize, IGuestFile * **files);
8740 nsresult (*GetEventSource)(IGuestSession *pThis, IEventSource * *eventSource);
8742 nsresult (*Close)(IGuestSession *pThis );
8744 nsresult (*CopyFrom)(
8753 nsresult (*CopyTo)(
8762 nsresult (*DirectoryCreate)(
8770 nsresult (*DirectoryCreateTemp)(
8779 nsresult (*DirectoryExists)(
8785 nsresult (*DirectoryOpen)(
8794 nsresult (*DirectoryQueryInfo)(
8800 nsresult (*DirectoryRemove)(
8805 nsresult (*DirectoryRemoveRecursive)(
8813 nsresult (*DirectoryRename)(
8821 nsresult (*DirectorySetACL)(
8827 nsresult (*EnvironmentClear)(IGuestSession *pThis );
8829 nsresult (*EnvironmentGet)(
8835 nsresult (*EnvironmentSet)(
8841 nsresult (*EnvironmentUnset)(
8846 nsresult (*FileCreateTemp)(
8855 nsresult (*FileExists)(
8861 nsresult (*FileRemove)(
8866 nsresult (*FileOpen)(
8875 nsresult (*FileOpenEx)(
8886 nsresult (*FileQueryInfo)(
8892 nsresult (*FileQuerySize)(
8898 nsresult (*FileRename)(
8906 nsresult (*FileSetACL)(
8912 nsresult (*ProcessCreate)(
8925 nsresult (*ProcessCreateEx)(
8941 nsresult (*ProcessGet)(
8947 nsresult (*SymlinkCreate)(
8954 nsresult (*SymlinkExists)(
8960 nsresult (*SymlinkRead)(
8968 nsresult (*SymlinkRemoveDirectory)(
8973 nsresult (*SymlinkRemoveFile)(
8978 nsresult (*WaitFor)(
8985 nsresult (*WaitForArray)(
8997 nsresult (*QueryInterface)(IGuestSession *pThis, const nsID *iid, void **resultp);
9000 nsresult (*GetUser)(IGuestSession *pThis, PRUnichar * *user);
9002 nsresult (*GetDomain)(IGuestSession *pThis, PRUnichar * *domain);
9004 nsresult (*GetName)(IGuestSession *pThis, PRUnichar * *name);
9006 nsresult (*GetId)(IGuestSession *pThis, PRUint32 *id);
9008 nsresult (*GetTimeout)(IGuestSession *pThis, PRUint32 *timeout);
9009 nsresult (*SetTimeout)(IGuestSession *pThis, PRUint32 timeout);
9011 nsresult (*GetProtocolVersion)(IGuestSession *pThis, PRUint32 *protocolVersion);
9013 nsresult (*GetStatus)(IGuestSession *pThis, PRUint32 *status);
9015 nsresult (*GetEnvironment)(IGuestSession *pThis, PRUint32 *environmentSize, PRUnichar * **environment);
9016 nsresult (*SetEnvironment)(IGuestSession *pThis, PRUint32 environmentSize, PRUnichar * *environment);
9018 nsresult (*GetProcesses)(IGuestSession *pThis, PRUint32 *processesSize, IGuestProcess * **processes);
9020 nsresult (*GetDirectories)(IGuestSession *pThis, PRUint32 *directoriesSize, IGuestDirectory * **directories);
9022 nsresult (*GetFiles)(IGuestSession *pThis, PRUint32 *filesSize, IGuestFile * **files);
9024 nsresult (*GetEventSource)(IGuestSession *pThis, IEventSource * *eventSource);
9026 nsresult (*Close)(IGuestSession *pThis );
9028 nsresult (*CopyFrom)(
9037 nsresult (*CopyTo)(
9046 nsresult (*DirectoryCreate)(
9054 nsresult (*DirectoryCreateTemp)(
9063 nsresult (*DirectoryExists)(
9069 nsresult (*DirectoryOpen)(
9078 nsresult (*DirectoryQueryInfo)(
9084 nsresult (*DirectoryRemove)(
9089 nsresult (*DirectoryRemoveRecursive)(
9097 nsresult (*DirectoryRename)(
9105 nsresult (*DirectorySetACL)(
9111 nsresult (*EnvironmentClear)(IGuestSession *pThis );
9113 nsresult (*EnvironmentGet)(
9119 nsresult (*EnvironmentSet)(
9125 nsresult (*EnvironmentUnset)(
9130 nsresult (*FileCreateTemp)(
9139 nsresult (*FileExists)(
9145 nsresult (*FileRemove)(
9150 nsresult (*FileOpen)(
9159 nsresult (*FileOpenEx)(
9170 nsresult (*FileQueryInfo)(
9176 nsresult (*FileQuerySize)(
9182 nsresult (*FileRename)(
9190 nsresult (*FileSetACL)(
9196 nsresult (*ProcessCreate)(
9209 nsresult (*ProcessCreateEx)(
9225 nsresult (*ProcessGet)(
9231 nsresult (*SymlinkCreate)(
9238 nsresult (*SymlinkExists)(
9244 nsresult (*SymlinkRead)(
9252 nsresult (*SymlinkRemoveDirectory)(
9257 nsresult (*SymlinkRemoveFile)(
9262 nsresult (*WaitFor)(
9269 nsresult (*WaitForArray)(
9370 nsresult (*GetArguments)(IProcess *pThis, PRUint32 *argumentsSize, PRUnichar * **arguments);
9372 nsresult (*GetEnvironment)(IProcess *pThis, PRUint32 *environmentSize, PRUnichar * **environment);
9374 nsresult (*GetEventSource)(IProcess *pThis, IEventSource * *eventSource);
9376 nsresult (*GetExecutablePath)(IProcess *pThis, PRUnichar * *executablePath);
9378 nsresult (*GetExitCode)(IProcess *pThis, PRInt32 *exitCode);
9380 nsresult (*GetName)(IProcess *pThis, PRUnichar * *name);
9382 nsresult (*GetPID)(IProcess *pThis, PRUint32 *PID);
9384 nsresult (*GetStatus)(IProcess *pThis, PRUint32 *status);
9386 nsresult (*WaitFor)(
9393 nsresult (*WaitForArray)(
9401 nsresult (*Read)(
9410 nsresult (*Write)(
9420 nsresult (*WriteArray)(
9431 nsresult (*Terminate)(IProcess *pThis );
9437 nsresult (*QueryInterface)(IProcess *pThis, const nsID *iid, void **resultp);
9440 nsresult (*GetArguments)(IProcess *pThis, PRUint32 *argumentsSize, PRUnichar * **arguments);
9442 nsresult (*GetEnvironment)(IProcess *pThis, PRUint32 *environmentSize, PRUnichar * **environment);
9444 nsresult (*GetEventSource)(IProcess *pThis, IEventSource * *eventSource);
9446 nsresult (*GetExecutablePath)(IProcess *pThis, PRUnichar * *executablePath);
9448 nsresult (*GetExitCode)(IProcess *pThis, PRInt32 *exitCode);
9450 nsresult (*GetName)(IProcess *pThis, PRUnichar * *name);
9452 nsresult (*GetPID)(IProcess *pThis, PRUint32 *PID);
9454 nsresult (*GetStatus)(IProcess *pThis, PRUint32 *status);
9456 nsresult (*WaitFor)(
9463 nsresult (*WaitForArray)(
9471 nsresult (*Read)(
9480 nsresult (*Write)(
9490 nsresult (*WriteArray)(
9501 nsresult (*Terminate)(IProcess *pThis );
9559 nsresult (*QueryInterface)(IGuestProcess *pThis, const nsID *iid, void **resultp);
9562 nsresult (*GetArguments)(IGuestProcess *pThis, PRUint32 *argumentsSize, PRUnichar * **arguments);
9564 nsresult (*GetEnvironment)(IGuestProcess *pThis, PRUint32 *environmentSize, PRUnichar * **environment);
9566 nsresult (*GetEventSource)(IGuestProcess *pThis, IEventSource * *eventSource);
9568 nsresult (*GetExecutablePath)(IGuestProcess *pThis, PRUnichar * *executablePath);
9570 nsresult (*GetExitCode)(IGuestProcess *pThis, PRInt32 *exitCode);
9572 nsresult (*GetName)(IGuestProcess *pThis, PRUnichar * *name);
9574 nsresult (*GetPID)(IGuestProcess *pThis, PRUint32 *PID);
9576 nsresult (*GetStatus)(IGuestProcess *pThis, PRUint32 *status);
9578 nsresult (*WaitFor)(
9585 nsresult (*WaitForArray)(
9593 nsresult (*Read)(
9602 nsresult (*Write)(
9612 nsresult (*WriteArray)(
9623 nsresult (*Terminate)(IGuestProcess *pThis );
9677 nsresult (*GetDirectoryName)(IDirectory *pThis, PRUnichar * *directoryName);
9679 nsresult (*GetFilter)(IDirectory *pThis, PRUnichar * *filter);
9681 nsresult (*Close)(IDirectory *pThis );
9683 nsresult (*Read)(
9692 nsresult (*QueryInterface)(IDirectory *pThis, const nsID *iid, void **resultp);
9695 nsresult (*GetDirectoryName)(IDirectory *pThis, PRUnichar * *directoryName);
9697 nsresult (*GetFilter)(IDirectory *pThis, PRUnichar * *filter);
9699 nsresult (*Close)(IDirectory *pThis );
9701 nsresult (*Read)(
9746 nsresult (*QueryInterface)(IGuestDirectory *pThis, const nsID *iid, void **resultp);
9749 nsresult (*GetDirectoryName)(IGuestDirectory *pThis, PRUnichar * *directoryName);
9751 nsresult (*GetFilter)(IGuestDirectory *pThis, PRUnichar * *filter);
9753 nsresult (*Close)(IGuestDirectory *pThis );
9755 nsresult (*Read)(
9796 nsresult (*GetCreationMode)(IFile *pThis, PRUint32 *creationMode);
9798 nsresult (*GetDisposition)(IFile *pThis, PRUnichar * *disposition);
9800 nsresult (*GetEventSource)(IFile *pThis, IEventSource * *eventSource);
9802 nsresult (*GetFileName)(IFile *pThis, PRUnichar * *fileName);
9804 nsresult (*GetId)(IFile *pThis, PRUint32 *id);
9806 nsresult (*GetInitialSize)(IFile *pThis, PRInt64 *initialSize);
9808 nsresult (*GetOpenMode)(IFile *pThis, PRUnichar * *openMode);
9810 nsresult (*GetOffset)(IFile *pThis, PRInt64 *offset);
9812 nsresult (*GetStatus)(IFile *pThis, PRUint32 *status);
9814 nsresult (*Close)(IFile *pThis );
9816 nsresult (*QueryInfo)(
9821 nsresult (*Read)(
9829 nsresult (*ReadAt)(
9838 nsresult (*Seek)(
9844 nsresult (*SetACL)(
9849 nsresult (*Write)(
9857 nsresult (*WriteAt)(
9870 nsresult (*QueryInterface)(IFile *pThis, const nsID *iid, void **resultp);
9873 nsresult (*GetCreationMode)(IFile *pThis, PRUint32 *creationMode);
9875 nsresult (*GetDisposition)(IFile *pThis, PRUnichar * *disposition);
9877 nsresult (*GetEventSource)(IFile *pThis, IEventSource * *eventSource);
9879 nsresult (*GetFileName)(IFile *pThis, PRUnichar * *fileName);
9881 nsresult (*GetId)(IFile *pThis, PRUint32 *id);
9883 nsresult (*GetInitialSize)(IFile *pThis, PRInt64 *initialSize);
9885 nsresult (*GetOpenMode)(IFile *pThis, PRUnichar * *openMode);
9887 nsresult (*GetOffset)(IFile *pThis, PRInt64 *offset);
9889 nsresult (*GetStatus)(IFile *pThis, PRUint32 *status);
9891 nsresult (*Close)(IFile *pThis );
9893 nsresult (*QueryInfo)(
9898 nsresult (*Read)(
9906 nsresult (*ReadAt)(
9915 nsresult (*Seek)(
9921 nsresult (*SetACL)(
9926 nsresult (*Write)(
9934 nsresult (*WriteAt)(
10003 nsresult (*QueryInterface)(IGuestFile *pThis, const nsID *iid, void **resultp);
10006 nsresult (*GetCreationMode)(IGuestFile *pThis, PRUint32 *creationMode);
10008 nsresult (*GetDisposition)(IGuestFile *pThis, PRUnichar * *disposition);
10010 nsresult (*GetEventSource)(IGuestFile *pThis, IEventSource * *eventSource);
10012 nsresult (*GetFileName)(IGuestFile *pThis, PRUnichar * *fileName);
10014 nsresult (*GetId)(IGuestFile *pThis, PRUint32 *id);
10016 nsresult (*GetInitialSize)(IGuestFile *pThis, PRInt64 *initialSize);
10018 nsresult (*GetOpenMode)(IGuestFile *pThis, PRUnichar * *openMode);
10020 nsresult (*GetOffset)(IGuestFile *pThis, PRInt64 *offset);
10022 nsresult (*GetStatus)(IGuestFile *pThis, PRUint32 *status);
10024 nsresult (*Close)(IGuestFile *pThis );
10026 nsresult (*QueryInfo)(
10031 nsresult (*Read)(
10039 nsresult (*ReadAt)(
10048 nsresult (*Seek)(
10054 nsresult (*SetACL)(
10059 nsresult (*Write)(
10067 nsresult (*WriteAt)(
10132 nsresult (*GetAccessTime)(IFsObjInfo *pThis, PRInt64 *accessTime);
10134 nsresult (*GetAllocatedSize)(IFsObjInfo *pThis, PRInt64 *allocatedSize);
10136 nsresult (*GetBirthTime)(IFsObjInfo *pThis, PRInt64 *birthTime);
10138 nsresult (*GetChangeTime)(IFsObjInfo *pThis, PRInt64 *changeTime);
10140 nsresult (*GetDeviceNumber)(IFsObjInfo *pThis, PRUint32 *deviceNumber);
10142 nsresult (*GetFileAttributes)(IFsObjInfo *pThis, PRUnichar * *fileAttributes);
10144 nsresult (*GetGenerationId)(IFsObjInfo *pThis, PRUint32 *generationId);
10146 nsresult (*GetGID)(IFsObjInfo *pThis, PRUint32 *GID);
10148 nsresult (*GetGroupName)(IFsObjInfo *pThis, PRUnichar * *groupName);
10150 nsresult (*GetHardLinks)(IFsObjInfo *pThis, PRUint32 *hardLinks);
10152 nsresult (*GetModificationTime)(IFsObjInfo *pThis, PRInt64 *modificationTime);
10154 nsresult (*GetName)(IFsObjInfo *pThis, PRUnichar * *name);
10156 nsresult (*GetNodeId)(IFsObjInfo *pThis, PRInt64 *nodeId);
10158 nsresult (*GetNodeIdDevice)(IFsObjInfo *pThis, PRUint32 *nodeIdDevice);
10160 nsresult (*GetObjectSize)(IFsObjInfo *pThis, PRInt64 *objectSize);
10162 nsresult (*GetType)(IFsObjInfo *pThis, PRUint32 *type);
10164 nsresult (*GetUID)(IFsObjInfo *pThis, PRUint32 *UID);
10166 nsresult (*GetUserFlags)(IFsObjInfo *pThis, PRUint32 *userFlags);
10168 nsresult (*GetUserName)(IFsObjInfo *pThis, PRUnichar * *userName);
10174 nsresult (*QueryInterface)(IFsObjInfo *pThis, const nsID *iid, void **resultp);
10177 nsresult (*GetAccessTime)(IFsObjInfo *pThis, PRInt64 *accessTime);
10179 nsresult (*GetAllocatedSize)(IFsObjInfo *pThis, PRInt64 *allocatedSize);
10181 nsresult (*GetBirthTime)(IFsObjInfo *pThis, PRInt64 *birthTime);
10183 nsresult (*GetChangeTime)(IFsObjInfo *pThis, PRInt64 *changeTime);
10185 nsresult (*GetDeviceNumber)(IFsObjInfo *pThis, PRUint32 *deviceNumber);
10187 nsresult (*GetFileAttributes)(IFsObjInfo *pThis, PRUnichar * *fileAttributes);
10189 nsresult (*GetGenerationId)(IFsObjInfo *pThis, PRUint32 *generationId);
10191 nsresult (*GetGID)(IFsObjInfo *pThis, PRUint32 *GID);
10193 nsresult (*GetGroupName)(IFsObjInfo *pThis, PRUnichar * *groupName);
10195 nsresult (*GetHardLinks)(IFsObjInfo *pThis, PRUint32 *hardLinks);
10197 nsresult (*GetModificationTime)(IFsObjInfo *pThis, PRInt64 *modificationTime);
10199 nsresult (*GetName)(IFsObjInfo *pThis, PRUnichar * *name);
10201 nsresult (*GetNodeId)(IFsObjInfo *pThis, PRInt64 *nodeId);
10203 nsresult (*GetNodeIdDevice)(IFsObjInfo *pThis, PRUint32 *nodeIdDevice);
10205 nsresult (*GetObjectSize)(IFsObjInfo *pThis, PRInt64 *objectSize);
10207 nsresult (*GetType)(IFsObjInfo *pThis, PRUint32 *type);
10209 nsresult (*GetUID)(IFsObjInfo *pThis, PRUint32 *UID);
10211 nsresult (*GetUserFlags)(IFsObjInfo *pThis, PRUint32 *userFlags);
10213 nsresult (*GetUserName)(IFsObjInfo *pThis, PRUnichar * *userName);
10287 nsresult (*QueryInterface)(IGuestFsObjInfo *pThis, const nsID *iid, void **resultp);
10290 nsresult (*GetAccessTime)(IGuestFsObjInfo *pThis, PRInt64 *accessTime);
10292 nsresult (*GetAllocatedSize)(IGuestFsObjInfo *pThis, PRInt64 *allocatedSize);
10294 nsresult (*GetBirthTime)(IGuestFsObjInfo *pThis, PRInt64 *birthTime);
10296 nsresult (*GetChangeTime)(IGuestFsObjInfo *pThis, PRInt64 *changeTime);
10298 nsresult (*GetDeviceNumber)(IGuestFsObjInfo *pThis, PRUint32 *deviceNumber);
10300 nsresult (*GetFileAttributes)(IGuestFsObjInfo *pThis, PRUnichar * *fileAttributes);
10302 nsresult (*GetGenerationId)(IGuestFsObjInfo *pThis, PRUint32 *generationId);
10304 nsresult (*GetGID)(IGuestFsObjInfo *pThis, PRUint32 *GID);
10306 nsresult (*GetGroupName)(IGuestFsObjInfo *pThis, PRUnichar * *groupName);
10308 nsresult (*GetHardLinks)(IGuestFsObjInfo *pThis, PRUint32 *hardLinks);
10310 nsresult (*GetModificationTime)(IGuestFsObjInfo *pThis, PRInt64 *modificationTime);
10312 nsresult (*GetName)(IGuestFsObjInfo *pThis, PRUnichar * *name);
10314 nsresult (*GetNodeId)(IGuestFsObjInfo *pThis, PRInt64 *nodeId);
10316 nsresult (*GetNodeIdDevice)(IGuestFsObjInfo *pThis, PRUint32 *nodeIdDevice);
10318 nsresult (*GetObjectSize)(IGuestFsObjInfo *pThis, PRInt64 *objectSize);
10320 nsresult (*GetType)(IGuestFsObjInfo *pThis, PRUint32 *type);
10322 nsresult (*GetUID)(IGuestFsObjInfo *pThis, PRUint32 *UID);
10324 nsresult (*GetUserFlags)(IGuestFsObjInfo *pThis, PRUint32 *userFlags);
10326 nsresult (*GetUserName)(IGuestFsObjInfo *pThis, PRUnichar * *userName);
10396 nsresult (*GetOSTypeId)(IGuest *pThis, PRUnichar * *OSTypeId);
10398 nsresult (*GetAdditionsRunLevel)(IGuest *pThis, PRUint32 *additionsRunLevel);
10400 nsresult (*GetAdditionsVersion)(IGuest *pThis, PRUnichar * *additionsVersion);
10402 nsresult (*GetAdditionsRevision)(IGuest *pThis, PRUint32 *additionsRevision);
10404 nsresult (*GetEventSource)(IGuest *pThis, IEventSource * *eventSource);
10406 nsresult (*GetFacilities)(IGuest *pThis, PRUint32 *facilitiesSize, IAdditionsFacility * **facilities);
10408 nsresult (*GetSessions)(IGuest *pThis, PRUint32 *sessionsSize, IGuestSession * **sessions);
10410 nsresult (*GetMemoryBalloonSize)(IGuest *pThis, PRUint32 *memoryBalloonSize);
10411 nsresult (*SetMemoryBalloonSize)(IGuest *pThis, PRUint32 memoryBalloonSize);
10413 nsresult (*GetStatisticsUpdateInterval)(IGuest *pThis, PRUint32 *statisticsUpdateInterval);
10414 nsresult (*SetStatisticsUpdateInterval)(IGuest *pThis, PRUint32 statisticsUpdateInterval);
10416 nsresult (*InternalGetStatistics)(
10433 nsresult (*GetFacilityStatus)(
10440 nsresult (*GetAdditionsStatus)(
10446 nsresult (*SetCredentials)(
10454 nsresult (*DragHGEnter)(
10467 nsresult (*DragHGMove)(
10480 nsresult (*DragHGLeave)(
10485 nsresult (*DragHGDrop)(
10499 nsresult (*DragHGPutData)(
10508 nsresult (*DragGHPending)(
10518 nsresult (*DragGHDropped)(
10525 nsresult (*DragGHGetData)(
10531 nsresult (*CreateSession)(
10540 nsresult (*FindSession)(
10547 nsresult (*UpdateGuestAdditions)(
10561 nsresult (*QueryInterface)(IGuest *pThis, const nsID *iid, void **resultp);
10564 nsresult (*GetOSTypeId)(IGuest *pThis, PRUnichar * *OSTypeId);
10566 nsresult (*GetAdditionsRunLevel)(IGuest *pThis, PRUint32 *additionsRunLevel);
10568 nsresult (*GetAdditionsVersion)(IGuest *pThis, PRUnichar * *additionsVersion);
10570 nsresult (*GetAdditionsRevision)(IGuest *pThis, PRUint32 *additionsRevision);
10572 nsresult (*GetEventSource)(IGuest *pThis, IEventSource * *eventSource);
10574 nsresult (*GetFacilities)(IGuest *pThis, PRUint32 *facilitiesSize, IAdditionsFacility * **facilities);
10576 nsresult (*GetSessions)(IGuest *pThis, PRUint32 *sessionsSize, IGuestSession * **sessions);
10578 nsresult (*GetMemoryBalloonSize)(IGuest *pThis, PRUint32 *memoryBalloonSize);
10579 nsresult (*SetMemoryBalloonSize)(IGuest *pThis, PRUint32 memoryBalloonSize);
10581 nsresult (*GetStatisticsUpdateInterval)(IGuest *pThis, PRUint32 *statisticsUpdateInterval);
10582 nsresult (*SetStatisticsUpdateInterval)(IGuest *pThis, PRUint32 statisticsUpdateInterval);
10584 nsresult (*InternalGetStatistics)(
10601 nsresult (*GetFacilityStatus)(
10608 nsresult (*GetAdditionsStatus)(
10614 nsresult (*SetCredentials)(
10622 nsresult (*DragHGEnter)(
10635 nsresult (*DragHGMove)(
10648 nsresult (*DragHGLeave)(
10653 nsresult (*DragHGDrop)(
10667 nsresult (*DragHGPutData)(
10676 nsresult (*DragGHPending)(
10686 nsresult (*DragGHDropped)(
10693 nsresult (*DragGHGetData)(
10699 nsresult (*CreateSession)(
10708 nsresult (*FindSession)(
10715 nsresult (*UpdateGuestAdditions)(
10792 nsresult (*GetId)(IProgress *pThis, PRUnichar * *id);
10794 nsresult (*GetDescription)(IProgress *pThis, PRUnichar * *description);
10796 nsresult (*GetInitiator)(IProgress *pThis, nsISupports * *initiator);
10798 nsresult (*GetCancelable)(IProgress *pThis, PRBool *cancelable);
10800 nsresult (*GetPercent)(IProgress *pThis, PRUint32 *percent);
10802 nsresult (*GetTimeRemaining)(IProgress *pThis, PRInt32 *timeRemaining);
10804 nsresult (*GetCompleted)(IProgress *pThis, PRBool *completed);
10806 nsresult (*GetCanceled)(IProgress *pThis, PRBool *canceled);
10808 nsresult (*GetResultCode)(IProgress *pThis, PRInt32 *resultCode);
10810 nsresult (*GetErrorInfo)(IProgress *pThis, IVirtualBoxErrorInfo * *errorInfo);
10812 nsresult (*GetOperationCount)(IProgress *pThis, PRUint32 *operationCount);
10814 nsresult (*GetOperation)(IProgress *pThis, PRUint32 *operation);
10816 nsresult (*GetOperationDescription)(IProgress *pThis, PRUnichar * *operationDescription);
10818 nsresult (*GetOperationPercent)(IProgress *pThis, PRUint32 *operationPercent);
10820 nsresult (*GetOperationWeight)(IProgress *pThis, PRUint32 *operationWeight);
10822 nsresult (*GetTimeout)(IProgress *pThis, PRUint32 *timeout);
10823 nsresult (*SetTimeout)(IProgress *pThis, PRUint32 timeout);
10825 nsresult (*SetCurrentOperationProgress)(
10830 nsresult (*SetNextOperation)(
10836 nsresult (*WaitForCompletion)(
10841 nsresult (*WaitForOperationCompletion)(
10847 nsresult (*WaitForAsyncProgressCompletion)(
10852 nsresult (*Cancel)(IProgress *pThis );
10858 nsresult (*QueryInterface)(IProgress *pThis, const nsID *iid, void **resultp);
10861 nsresult (*GetId)(IProgress *pThis, PRUnichar * *id);
10863 nsresult (*GetDescription)(IProgress *pThis, PRUnichar * *description);
10865 nsresult (*GetInitiator)(IProgress *pThis, nsISupports * *initiator);
10867 nsresult (*GetCancelable)(IProgress *pThis, PRBool *cancelable);
10869 nsresult (*GetPercent)(IProgress *pThis, PRUint32 *percent);
10871 nsresult (*GetTimeRemaining)(IProgress *pThis, PRInt32 *timeRemaining);
10873 nsresult (*GetCompleted)(IProgress *pThis, PRBool *completed);
10875 nsresult (*GetCanceled)(IProgress *pThis, PRBool *canceled);
10877 nsresult (*GetResultCode)(IProgress *pThis, PRInt32 *resultCode);
10879 nsresult (*GetErrorInfo)(IProgress *pThis, IVirtualBoxErrorInfo * *errorInfo);
10881 nsresult (*GetOperationCount)(IProgress *pThis, PRUint32 *operationCount);
10883 nsresult (*GetOperation)(IProgress *pThis, PRUint32 *operation);
10885 nsresult (*GetOperationDescription)(IProgress *pThis, PRUnichar * *operationDescription);
10887 nsresult (*GetOperationPercent)(IProgress *pThis, PRUint32 *operationPercent);
10889 nsresult (*GetOperationWeight)(IProgress *pThis, PRUint32 *operationWeight);
10891 nsresult (*GetTimeout)(IProgress *pThis, PRUint32 *timeout);
10892 nsresult (*SetTimeout)(IProgress *pThis, PRUint32 timeout);
10894 nsresult (*SetCurrentOperationProgress)(
10899 nsresult (*SetNextOperation)(
10905 nsresult (*WaitForCompletion)(
10910 nsresult (*WaitForOperationCompletion)(
10916 nsresult (*WaitForAsyncProgressCompletion)(
10921 nsresult (*Cancel)(IProgress *pThis );
10993 nsresult (*GetId)(ISnapshot *pThis, PRUnichar * *id);
10995 nsresult (*GetName)(ISnapshot *pThis, PRUnichar * *name);
10996 nsresult (*SetName)(ISnapshot *pThis, PRUnichar * name);
10998 nsresult (*GetDescription)(ISnapshot *pThis, PRUnichar * *description);
10999 nsresult (*SetDescription)(ISnapshot *pThis, PRUnichar * description);
11001 nsresult (*GetTimeStamp)(ISnapshot *pThis, PRInt64 *timeStamp);
11003 nsresult (*GetOnline)(ISnapshot *pThis, PRBool *online);
11005 nsresult (*GetMachine)(ISnapshot *pThis, IMachine * *machine);
11007 nsresult (*GetParent)(ISnapshot *pThis, ISnapshot * *parent);
11009 nsresult (*GetChildren)(ISnapshot *pThis, PRUint32 *childrenSize, ISnapshot * **children);
11011 nsresult (*GetChildrenCount)(
11020 nsresult (*QueryInterface)(ISnapshot *pThis, const nsID *iid, void **resultp);
11023 nsresult (*GetId)(ISnapshot *pThis, PRUnichar * *id);
11025 nsresult (*GetName)(ISnapshot *pThis, PRUnichar * *name);
11026 nsresult (*SetName)(ISnapshot *pThis, PRUnichar * name);
11028 nsresult (*GetDescription)(ISnapshot *pThis, PRUnichar * *description);
11029 nsresult (*SetDescription)(ISnapshot *pThis, PRUnichar * description);
11031 nsresult (*GetTimeStamp)(ISnapshot *pThis, PRInt64 *timeStamp);
11033 nsresult (*GetOnline)(ISnapshot *pThis, PRBool *online);
11035 nsresult (*GetMachine)(ISnapshot *pThis, IMachine * *machine);
11037 nsresult (*GetParent)(ISnapshot *pThis, ISnapshot * *parent);
11039 nsresult (*GetChildren)(ISnapshot *pThis, PRUint32 *childrenSize, ISnapshot * **children);
11041 nsresult (*GetChildrenCount)(
11097 nsresult (*GetMedium)(IMediumAttachment *pThis, IMedium * *medium);
11099 nsresult (*GetController)(IMediumAttachment *pThis, PRUnichar * *controller);
11101 nsresult (*GetPort)(IMediumAttachment *pThis, PRInt32 *port);
11103 nsresult (*GetDevice)(IMediumAttachment *pThis, PRInt32 *device);
11105 nsresult (*GetType)(IMediumAttachment *pThis, PRUint32 *type);
11107 nsresult (*GetPassthrough)(IMediumAttachment *pThis, PRBool *passthrough);
11109 nsresult (*GetTemporaryEject)(IMediumAttachment *pThis, PRBool *temporaryEject);
11111 nsresult (*GetIsEjected)(IMediumAttachment *pThis, PRBool *isEjected);
11113 nsresult (*GetNonRotational)(IMediumAttachment *pThis, PRBool *nonRotational);
11115 nsresult (*GetDiscard)(IMediumAttachment *pThis, PRBool *discard);
11117 nsresult (*GetHotPluggable)(IMediumAttachment *pThis, PRBool *hotPluggable);
11119 nsresult (*GetBandwidthGroup)(IMediumAttachment *pThis, IBandwidthGroup * *bandwidthGroup);
11125 nsresult (*QueryInterface)(IMediumAttachment *pThis, const nsID *iid, void **resultp);
11128 nsresult (*GetMedium)(IMediumAttachment *pThis, IMedium * *medium);
11130 nsresult (*GetController)(IMediumAttachment *pThis, PRUnichar * *controller);
11132 nsresult (*GetPort)(IMediumAttachment *pThis, PRInt32 *port);
11134 nsresult (*GetDevice)(IMediumAttachment *pThis, PRInt32 *device);
11136 nsresult (*GetType)(IMediumAttachment *pThis, PRUint32 *type);
11138 nsresult (*GetPassthrough)(IMediumAttachment *pThis, PRBool *passthrough);
11140 nsresult (*GetTemporaryEject)(IMediumAttachment *pThis, PRBool *temporaryEject);
11142 nsresult (*GetIsEjected)(IMediumAttachment *pThis, PRBool *isEjected);
11144 nsresult (*GetNonRotational)(IMediumAttachment *pThis, PRBool *nonRotational);
11146 nsresult (*GetDiscard)(IMediumAttachment *pThis, PRBool *discard);
11148 nsresult (*GetHotPluggable)(IMediumAttachment *pThis, PRBool *hotPluggable);
11150 nsresult (*GetBandwidthGroup)(IMediumAttachment *pThis, IBandwidthGroup * *bandwidthGroup);
11206 nsresult (*GetId)(IMedium *pThis, PRUnichar * *id);
11208 nsresult (*GetDescription)(IMedium *pThis, PRUnichar * *description);
11209 nsresult (*SetDescription)(IMedium *pThis, PRUnichar * description);
11211 nsresult (*GetState)(IMedium *pThis, PRUint32 *state);
11213 nsresult (*GetVariant)(IMedium *pThis, PRUint32 *variantSize, PRUint32 **variant);
11215 nsresult (*GetLocation)(IMedium *pThis, PRUnichar * *location);
11217 nsresult (*GetName)(IMedium *pThis, PRUnichar * *name);
11219 nsresult (*GetDeviceType)(IMedium *pThis, PRUint32 *deviceType);
11221 nsresult (*GetHostDrive)(IMedium *pThis, PRBool *hostDrive);
11223 nsresult (*GetSize)(IMedium *pThis, PRInt64 *size);
11225 nsresult (*GetFormat)(IMedium *pThis, PRUnichar * *format);
11227 nsresult (*GetMediumFormat)(IMedium *pThis, IMediumFormat * *mediumFormat);
11229 nsresult (*GetType)(IMedium *pThis, PRUint32 *type);
11230 nsresult (*SetType)(IMedium *pThis, PRUint32 type);
11232 nsresult (*GetAllowedTypes)(IMedium *pThis, PRUint32 *allowedTypesSize, PRUint32 **allowedTypes);
11234 nsresult (*GetParent)(IMedium *pThis, IMedium * *parent);
11236 nsresult (*GetChildren)(IMedium *pThis, PRUint32 *childrenSize, IMedium * **children);
11238 nsresult (*GetBase)(IMedium *pThis, IMedium * *base);
11240 nsresult (*GetReadOnly)(IMedium *pThis, PRBool *readOnly);
11242 nsresult (*GetLogicalSize)(IMedium *pThis, PRInt64 *logicalSize);
11244 nsresult (*GetAutoReset)(IMedium *pThis, PRBool *autoReset);
11245 nsresult (*SetAutoReset)(IMedium *pThis, PRBool autoReset);
11247 nsresult (*GetLastAccessError)(IMedium *pThis, PRUnichar * *lastAccessError);
11249 nsresult (*GetMachineIds)(IMedium *pThis, PRUint32 *machineIdsSize, PRUnichar * **machineIds);
11251 nsresult (*SetIds)(
11259 nsresult (*RefreshState)(
11264 nsresult (*GetSnapshotIds)(
11271 nsresult (*LockRead)(
11276 nsresult (*LockWrite)(
11281 nsresult (*Close)(IMedium *pThis );
11283 nsresult (*GetProperty)(
11289 nsresult (*SetProperty)(
11295 nsresult (*GetProperties)(
11304 nsresult (*SetProperties)(
11312 nsresult (*CreateBaseStorage)(
11320 nsresult (*DeleteStorage)(
11325 nsresult (*CreateDiffStorage)(
11333 nsresult (*MergeTo)(
11339 nsresult (*CloneTo)(
11348 nsresult (*CloneToBase)(
11356 nsresult (*SetLocation)(
11362 nsresult (*Compact)(
11367 nsresult (*Resize)(
11373 nsresult (*Reset)(
11382 nsresult (*QueryInterface)(IMedium *pThis, const nsID *iid, void **resultp);
11385 nsresult (*GetId)(IMedium *pThis, PRUnichar * *id);
11387 nsresult (*GetDescription)(IMedium *pThis, PRUnichar * *description);
11388 nsresult (*SetDescription)(IMedium *pThis, PRUnichar * description);
11390 nsresult (*GetState)(IMedium *pThis, PRUint32 *state);
11392 nsresult (*GetVariant)(IMedium *pThis, PRUint32 *variantSize, PRUint32 **variant);
11394 nsresult (*GetLocation)(IMedium *pThis, PRUnichar * *location);
11396 nsresult (*GetName)(IMedium *pThis, PRUnichar * *name);
11398 nsresult (*GetDeviceType)(IMedium *pThis, PRUint32 *deviceType);
11400 nsresult (*GetHostDrive)(IMedium *pThis, PRBool *hostDrive);
11402 nsresult (*GetSize)(IMedium *pThis, PRInt64 *size);
11404 nsresult (*GetFormat)(IMedium *pThis, PRUnichar * *format);
11406 nsresult (*GetMediumFormat)(IMedium *pThis, IMediumFormat * *mediumFormat);
11408 nsresult (*GetType)(IMedium *pThis, PRUint32 *type);
11409 nsresult (*SetType)(IMedium *pThis, PRUint32 type);
11411 nsresult (*GetAllowedTypes)(IMedium *pThis, PRUint32 *allowedTypesSize, PRUint32 **allowedTypes);
11413 nsresult (*GetParent)(IMedium *pThis, IMedium * *parent);
11415 nsresult (*GetChildren)(IMedium *pThis, PRUint32 *childrenSize, IMedium * **children);
11417 nsresult (*GetBase)(IMedium *pThis, IMedium * *base);
11419 nsresult (*GetReadOnly)(IMedium *pThis, PRBool *readOnly);
11421 nsresult (*GetLogicalSize)(IMedium *pThis, PRInt64 *logicalSize);
11423 nsresult (*GetAutoReset)(IMedium *pThis, PRBool *autoReset);
11424 nsresult (*SetAutoReset)(IMedium *pThis, PRBool autoReset);
11426 nsresult (*GetLastAccessError)(IMedium *pThis, PRUnichar * *lastAccessError);
11428 nsresult (*GetMachineIds)(IMedium *pThis, PRUint32 *machineIdsSize, PRUnichar * **machineIds);
11430 nsresult (*SetIds)(
11438 nsresult (*RefreshState)(
11443 nsresult (*GetSnapshotIds)(
11450 nsresult (*LockRead)(
11455 nsresult (*LockWrite)(
11460 nsresult (*Close)(IMedium *pThis );
11462 nsresult (*GetProperty)(
11468 nsresult (*SetProperty)(
11474 nsresult (*GetProperties)(
11483 nsresult (*SetProperties)(
11491 nsresult (*CreateBaseStorage)(
11499 nsresult (*DeleteStorage)(
11504 nsresult (*CreateDiffStorage)(
11512 nsresult (*MergeTo)(
11518 nsresult (*CloneTo)(
11527 nsresult (*CloneToBase)(
11535 nsresult (*SetLocation)(
11541 nsresult (*Compact)(
11546 nsresult (*Resize)(
11552 nsresult (*Reset)(
11655 nsresult (*GetId)(IMediumFormat *pThis, PRUnichar * *id);
11657 nsresult (*GetName)(IMediumFormat *pThis, PRUnichar * *name);
11659 nsresult (*GetCapabilities)(IMediumFormat *pThis, PRUint32 *capabilitiesSize, PRUint32 **capabilities);
11661 nsresult (*DescribeFileExtensions)(
11669 nsresult (*DescribeProperties)(
11687 nsresult (*QueryInterface)(IMediumFormat *pThis, const nsID *iid, void **resultp);
11690 nsresult (*GetId)(IMediumFormat *pThis, PRUnichar * *id);
11692 nsresult (*GetName)(IMediumFormat *pThis, PRUnichar * *name);
11694 nsresult (*GetCapabilities)(IMediumFormat *pThis, PRUint32 *capabilitiesSize, PRUint32 **capabilities);
11696 nsresult (*DescribeFileExtensions)(
11704 nsresult (*DescribeProperties)(
11756 nsresult (*Abandon)(IToken *pThis );
11758 nsresult (*Dummy)(IToken *pThis );
11764 nsresult (*QueryInterface)(IToken *pThis, const nsID *iid, void **resultp);
11767 nsresult (*Abandon)(IToken *pThis );
11769 nsresult (*Dummy)(IToken *pThis );
11803 nsresult (*GetEventSource)(IKeyboard *pThis, IEventSource * *eventSource);
11805 nsresult (*PutScancode)(
11810 nsresult (*PutScancodes)(
11817 nsresult (*PutCAD)(IKeyboard *pThis );
11823 nsresult (*QueryInterface)(IKeyboard *pThis, const nsID *iid, void **resultp);
11826 nsresult (*GetEventSource)(IKeyboard *pThis, IEventSource * *eventSource);
11828 nsresult (*PutScancode)(
11833 nsresult (*PutScancodes)(
11840 nsresult (*PutCAD)(IKeyboard *pThis );
11877 nsresult (*GetAbsoluteSupported)(IMouse *pThis, PRBool *absoluteSupported);
11879 nsresult (*GetRelativeSupported)(IMouse *pThis, PRBool *relativeSupported);
11881 nsresult (*GetMultiTouchSupported)(IMouse *pThis, PRBool *multiTouchSupported);
11883 nsresult (*GetNeedsHostCursor)(IMouse *pThis, PRBool *needsHostCursor);
11885 nsresult (*GetEventSource)(IMouse *pThis, IEventSource * *eventSource);
11887 nsresult (*PutMouseEvent)(
11896 nsresult (*PutMouseEventAbsolute)(
11905 nsresult (*PutEventMultiTouch)(
11913 nsresult (*PutEventMultiTouchString)(
11924 nsresult (*QueryInterface)(IMouse *pThis, const nsID *iid, void **resultp);
11927 nsresult (*GetAbsoluteSupported)(IMouse *pThis, PRBool *absoluteSupported);
11929 nsresult (*GetRelativeSupported)(IMouse *pThis, PRBool *relativeSupported);
11931 nsresult (*GetMultiTouchSupported)(IMouse *pThis, PRBool *multiTouchSupported);
11933 nsresult (*GetNeedsHostCursor)(IMouse *pThis, PRBool *needsHostCursor);
11935 nsresult (*GetEventSource)(IMouse *pThis, IEventSource * *eventSource);
11937 nsresult (*PutMouseEvent)(
11946 nsresult (*PutMouseEventAbsolute)(
11955 nsresult (*PutEventMultiTouch)(
11963 nsresult (*PutEventMultiTouchString)(
12014 nsresult (*GetAddress)(IFramebuffer *pThis, PRUint8 * *address);
12016 nsresult (*GetWidth)(IFramebuffer *pThis, PRUint32 *width);
12018 nsresult (*GetHeight)(IFramebuffer *pThis, PRUint32 *height);
12020 nsresult (*GetBitsPerPixel)(IFramebuffer *pThis, PRUint32 *bitsPerPixel);
12022 nsresult (*GetBytesPerLine)(IFramebuffer *pThis, PRUint32 *bytesPerLine);
12024 nsresult (*GetPixelFormat)(IFramebuffer *pThis, PRUint32 *pixelFormat);
12026 nsresult (*GetUsesGuestVRAM)(IFramebuffer *pThis, PRBool *usesGuestVRAM);
12028 nsresult (*GetHeightReduction)(IFramebuffer *pThis, PRUint32 *heightReduction);
12030 nsresult (*GetOverlay)(IFramebuffer *pThis, IFramebufferOverlay * *overlay);
12032 nsresult (*GetWinId)(IFramebuffer *pThis, PRInt64 *winId);
12034 nsresult (*Lock)(IFramebuffer *pThis );
12036 nsresult (*Unlock)(IFramebuffer *pThis );
12038 nsresult (*NotifyUpdate)(
12046 nsresult (*RequestResize)(
12058 nsresult (*VideoModeSupported)(
12066 nsresult (*GetVisibleRegion)(
12073 nsresult (*SetVisibleRegion)(
12079 nsresult (*ProcessVHWACommand)(
12084 nsresult (*Notify3DEvent)(
12094 nsresult (*QueryInterface)(IFramebuffer *pThis, const nsID *iid, void **resultp);
12097 nsresult (*GetAddress)(IFramebuffer *pThis, PRUint8 * *address);
12099 nsresult (*GetWidth)(IFramebuffer *pThis, PRUint32 *width);
12101 nsresult (*GetHeight)(IFramebuffer *pThis, PRUint32 *height);
12103 nsresult (*GetBitsPerPixel)(IFramebuffer *pThis, PRUint32 *bitsPerPixel);
12105 nsresult (*GetBytesPerLine)(IFramebuffer *pThis, PRUint32 *bytesPerLine);
12107 nsresult (*GetPixelFormat)(IFramebuffer *pThis, PRUint32 *pixelFormat);
12109 nsresult (*GetUsesGuestVRAM)(IFramebuffer *pThis, PRBool *usesGuestVRAM);
12111 nsresult (*GetHeightReduction)(IFramebuffer *pThis, PRUint32 *heightReduction);
12113 nsresult (*GetOverlay)(IFramebuffer *pThis, IFramebufferOverlay * *overlay);
12115 nsresult (*GetWinId)(IFramebuffer *pThis, PRInt64 *winId);
12117 nsresult (*Lock)(IFramebuffer *pThis );
12119 nsresult (*Unlock)(IFramebuffer *pThis );
12121 nsresult (*NotifyUpdate)(
12129 nsresult (*RequestResize)(
12141 nsresult (*VideoModeSupported)(
12149 nsresult (*GetVisibleRegion)(
12156 nsresult (*SetVisibleRegion)(
12162 nsresult (*ProcessVHWACommand)(
12167 nsresult (*Notify3DEvent)(
12232 nsresult (*GetX)(IFramebufferOverlay *pThis, PRUint32 *x);
12234 nsresult (*GetY)(IFramebufferOverlay *pThis, PRUint32 *y);
12236 nsresult (*GetVisible)(IFramebufferOverlay *pThis, PRBool *visible);
12237 nsresult (*SetVisible)(IFramebufferOverlay *pThis, PRBool visible);
12239 nsresult (*GetAlpha)(IFramebufferOverlay *pThis, PRUint32 *alpha);
12240 nsresult (*SetAlpha)(IFramebufferOverlay *pThis, PRUint32 alpha);
12242 nsresult (*Move)(
12252 nsresult (*QueryInterface)(IFramebufferOverlay *pThis, const nsID *iid, void **resultp);
12255 nsresult (*GetAddress)(IFramebufferOverlay *pThis, PRUint8 * *address);
12257 nsresult (*GetWidth)(IFramebufferOverlay *pThis, PRUint32 *width);
12259 nsresult (*GetHeight)(IFramebufferOverlay *pThis, PRUint32 *height);
12261 nsresult (*GetBitsPerPixel)(IFramebufferOverlay *pThis, PRUint32 *bitsPerPixel);
12263 nsresult (*GetBytesPerLine)(IFramebufferOverlay *pThis, PRUint32 *bytesPerLine);
12265 nsresult (*GetPixelFormat)(IFramebufferOverlay *pThis, PRUint32 *pixelFormat);
12267 nsresult (*GetUsesGuestVRAM)(IFramebufferOverlay *pThis, PRBool *usesGuestVRAM);
12269 nsresult (*GetHeightReduction)(IFramebufferOverlay *pThis, PRUint32 *heightReduction);
12271 nsresult (*GetOverlay)(IFramebufferOverlay *pThis, IFramebufferOverlay * *overlay);
12273 nsresult (*GetWinId)(IFramebufferOverlay *pThis, PRInt64 *winId);
12275 nsresult (*Lock)(IFramebufferOverlay *pThis );
12277 nsresult (*Unlock)(IFramebufferOverlay *pThis );
12279 nsresult (*NotifyUpdate)(
12287 nsresult (*RequestResize)(
12299 nsresult (*VideoModeSupported)(
12307 nsresult (*GetVisibleRegion)(
12314 nsresult (*SetVisibleRegion)(
12320 nsresult (*ProcessVHWACommand)(
12325 nsresult (*Notify3DEvent)(
12331 nsresult (*GetX)(IFramebufferOverlay *pThis, PRUint32 *x);
12333 nsresult (*GetY)(IFramebufferOverlay *pThis, PRUint32 *y);
12335 nsresult (*GetVisible)(IFramebufferOverlay *pThis, PRBool *visible);
12336 nsresult (*SetVisible)(IFramebufferOverlay *pThis, PRBool visible);
12338 nsresult (*GetAlpha)(IFramebufferOverlay *pThis, PRUint32 *alpha);
12339 nsresult (*SetAlpha)(IFramebufferOverlay *pThis, PRUint32 alpha);
12341 nsresult (*Move)(
12419 nsresult (*GetScreenResolution)(
12429 nsresult (*SetFramebuffer)(
12435 nsresult (*GetFramebuffer)(
12443 nsresult (*SetVideoModeHint)(
12455 nsresult (*SetSeamlessMode)(
12460 nsresult (*TakeScreenShot)(
12468 nsresult (*TakeScreenShotToArray)(
12477 nsresult (*TakeScreenShotPNGToArray)(
12486 nsresult (*DrawToScreen)(
12496 nsresult (*InvalidateAndUpdate)(IDisplay *pThis );
12498 nsresult (*ResizeCompleted)(
12503 nsresult (*CompleteVHWACommand)(
12508 nsresult (*ViewportChanged)(
12521 nsresult (*QueryInterface)(IDisplay *pThis, const nsID *iid, void **resultp);
12524 nsresult (*GetScreenResolution)(
12534 nsresult (*SetFramebuffer)(
12540 nsresult (*GetFramebuffer)(
12548 nsresult (*SetVideoModeHint)(
12560 nsresult (*SetSeamlessMode)(
12565 nsresult (*TakeScreenShot)(
12573 nsresult (*TakeScreenShotToArray)(
12582 nsresult (*TakeScreenShotPNGToArray)(
12591 nsresult (*DrawToScreen)(
12601 nsresult (*InvalidateAndUpdate)(IDisplay *pThis );
12603 nsresult (*ResizeCompleted)(
12608 nsresult (*CompleteVHWACommand)(
12613 nsresult (*ViewportChanged)(
12665 nsresult (*GetAdapterType)(INetworkAdapter *pThis, PRUint32 *adapterType);
12666 nsresult (*SetAdapterType)(INetworkAdapter *pThis, PRUint32 adapterType);
12668 nsresult (*GetSlot)(INetworkAdapter *pThis, PRUint32 *slot);
12670 nsresult (*GetEnabled)(INetworkAdapter *pThis, PRBool *enabled);
12671 nsresult (*SetEnabled)(INetworkAdapter *pThis, PRBool enabled);
12673 nsresult (*GetMACAddress)(INetworkAdapter *pThis, PRUnichar * *MACAddress);
12674 nsresult (*SetMACAddress)(INetworkAdapter *pThis, PRUnichar * MACAddress);
12676 nsresult (*GetAttachmentType)(INetworkAdapter *pThis, PRUint32 *attachmentType);
12677 nsresult (*SetAttachmentType)(INetworkAdapter *pThis, PRUint32 attachmentType);
12679 nsresult (*GetBridgedInterface)(INetworkAdapter *pThis, PRUnichar * *bridgedInterface);
12680 nsresult (*SetBridgedInterface)(INetworkAdapter *pThis, PRUnichar * bridgedInterface);
12682 nsresult (*GetHostOnlyInterface)(INetworkAdapter *pThis, PRUnichar * *hostOnlyInterface);
12683 nsresult (*SetHostOnlyInterface)(INetworkAdapter *pThis, PRUnichar * hostOnlyInterface);
12685 nsresult (*GetInternalNetwork)(INetworkAdapter *pThis, PRUnichar * *internalNetwork);
12686 nsresult (*SetInternalNetwork)(INetworkAdapter *pThis, PRUnichar * internalNetwork);
12688 nsresult (*GetNATNetwork)(INetworkAdapter *pThis, PRUnichar * *NATNetwork);
12689 nsresult (*SetNATNetwork)(INetworkAdapter *pThis, PRUnichar * NATNetwork);
12691 nsresult (*GetGenericDriver)(INetworkAdapter *pThis, PRUnichar * *genericDriver);
12692 nsresult (*SetGenericDriver)(INetworkAdapter *pThis, PRUnichar * genericDriver);
12694 nsresult (*GetCableConnected)(INetworkAdapter *pThis, PRBool *cableConnected);
12695 nsresult (*SetCableConnected)(INetworkAdapter *pThis, PRBool cableConnected);
12697 nsresult (*GetLineSpeed)(INetworkAdapter *pThis, PRUint32 *lineSpeed);
12698 nsresult (*SetLineSpeed)(INetworkAdapter *pThis, PRUint32 lineSpeed);
12700 nsresult (*GetPromiscModePolicy)(INetworkAdapter *pThis, PRUint32 *promiscModePolicy);
12701 nsresult (*SetPromiscModePolicy)(INetworkAdapter *pThis, PRUint32 promiscModePolicy);
12703 nsresult (*GetTraceEnabled)(INetworkAdapter *pThis, PRBool *traceEnabled);
12704 nsresult (*SetTraceEnabled)(INetworkAdapter *pThis, PRBool traceEnabled);
12706 nsresult (*GetTraceFile)(INetworkAdapter *pThis, PRUnichar * *traceFile);
12707 nsresult (*SetTraceFile)(INetworkAdapter *pThis, PRUnichar * traceFile);
12709 nsresult (*GetNATEngine)(INetworkAdapter *pThis, INATEngine * *NATEngine);
12711 nsresult (*GetBootPriority)(INetworkAdapter *pThis, PRUint32 *bootPriority);
12712 nsresult (*SetBootPriority)(INetworkAdapter *pThis, PRUint32 bootPriority);
12714 nsresult (*GetBandwidthGroup)(INetworkAdapter *pThis, IBandwidthGroup * *bandwidthGroup);
12715 nsresult (*SetBandwidthGroup)(INetworkAdapter *pThis, IBandwidthGroup * bandwidthGroup);
12717 nsresult (*GetProperty)(
12723 nsresult (*SetProperty)(
12729 nsresult (*GetProperties)(
12742 nsresult (*QueryInterface)(INetworkAdapter *pThis, const nsID *iid, void **resultp);
12745 nsresult (*GetAdapterType)(INetworkAdapter *pThis, PRUint32 *adapterType);
12746 nsresult (*SetAdapterType)(INetworkAdapter *pThis, PRUint32 adapterType);
12748 nsresult (*GetSlot)(INetworkAdapter *pThis, PRUint32 *slot);
12750 nsresult (*GetEnabled)(INetworkAdapter *pThis, PRBool *enabled);
12751 nsresult (*SetEnabled)(INetworkAdapter *pThis, PRBool enabled);
12753 nsresult (*GetMACAddress)(INetworkAdapter *pThis, PRUnichar * *MACAddress);
12754 nsresult (*SetMACAddress)(INetworkAdapter *pThis, PRUnichar * MACAddress);
12756 nsresult (*GetAttachmentType)(INetworkAdapter *pThis, PRUint32 *attachmentType);
12757 nsresult (*SetAttachmentType)(INetworkAdapter *pThis, PRUint32 attachmentType);
12759 nsresult (*GetBridgedInterface)(INetworkAdapter *pThis, PRUnichar * *bridgedInterface);
12760 nsresult (*SetBridgedInterface)(INetworkAdapter *pThis, PRUnichar * bridgedInterface);
12762 nsresult (*GetHostOnlyInterface)(INetworkAdapter *pThis, PRUnichar * *hostOnlyInterface);
12763 nsresult (*SetHostOnlyInterface)(INetworkAdapter *pThis, PRUnichar * hostOnlyInterface);
12765 nsresult (*GetInternalNetwork)(INetworkAdapter *pThis, PRUnichar * *internalNetwork);
12766 nsresult (*SetInternalNetwork)(INetworkAdapter *pThis, PRUnichar * internalNetwork);
12768 nsresult (*GetNATNetwork)(INetworkAdapter *pThis, PRUnichar * *NATNetwork);
12769 nsresult (*SetNATNetwork)(INetworkAdapter *pThis, PRUnichar * NATNetwork);
12771 nsresult (*GetGenericDriver)(INetworkAdapter *pThis, PRUnichar * *genericDriver);
12772 nsresult (*SetGenericDriver)(INetworkAdapter *pThis, PRUnichar * genericDriver);
12774 nsresult (*GetCableConnected)(INetworkAdapter *pThis, PRBool *cableConnected);
12775 nsresult (*SetCableConnected)(INetworkAdapter *pThis, PRBool cableConnected);
12777 nsresult (*GetLineSpeed)(INetworkAdapter *pThis, PRUint32 *lineSpeed);
12778 nsresult (*SetLineSpeed)(INetworkAdapter *pThis, PRUint32 lineSpeed);
12780 nsresult (*GetPromiscModePolicy)(INetworkAdapter *pThis, PRUint32 *promiscModePolicy);
12781 nsresult (*SetPromiscModePolicy)(INetworkAdapter *pThis, PRUint32 promiscModePolicy);
12783 nsresult (*GetTraceEnabled)(INetworkAdapter *pThis, PRBool *traceEnabled);
12784 nsresult (*SetTraceEnabled)(INetworkAdapter *pThis, PRBool traceEnabled);
12786 nsresult (*GetTraceFile)(INetworkAdapter *pThis, PRUnichar * *traceFile);
12787 nsresult (*SetTraceFile)(INetworkAdapter *pThis, PRUnichar * traceFile);
12789 nsresult (*GetNATEngine)(INetworkAdapter *pThis, INATEngine * *NATEngine);
12791 nsresult (*GetBootPriority)(INetworkAdapter *pThis, PRUint32 *bootPriority);
12792 nsresult (*SetBootPriority)(INetworkAdapter *pThis, PRUint32 bootPriority);
12794 nsresult (*GetBandwidthGroup)(INetworkAdapter *pThis, IBandwidthGroup * *bandwidthGroup);
12795 nsresult (*SetBandwidthGroup)(INetworkAdapter *pThis, IBandwidthGroup * bandwidthGroup);
12797 nsresult (*GetProperty)(
12803 nsresult (*SetProperty)(
12809 nsresult (*GetProperties)(
12919 nsresult (*GetSlot)(ISerialPort *pThis, PRUint32 *slot);
12921 nsresult (*GetEnabled)(ISerialPort *pThis, PRBool *enabled);
12922 nsresult (*SetEnabled)(ISerialPort *pThis, PRBool enabled);
12924 nsresult (*GetIOBase)(ISerialPort *pThis, PRUint32 *IOBase);
12925 nsresult (*SetIOBase)(ISerialPort *pThis, PRUint32 IOBase);
12927 nsresult (*GetIRQ)(ISerialPort *pThis, PRUint32 *IRQ);
12928 nsresult (*SetIRQ)(ISerialPort *pThis, PRUint32 IRQ);
12930 nsresult (*GetHostMode)(ISerialPort *pThis, PRUint32 *hostMode);
12931 nsresult (*SetHostMode)(ISerialPort *pThis, PRUint32 hostMode);
12933 nsresult (*GetServer)(ISerialPort *pThis, PRBool *server);
12934 nsresult (*SetServer)(ISerialPort *pThis, PRBool server);
12936 nsresult (*GetPath)(ISerialPort *pThis, PRUnichar * *path);
12937 nsresult (*SetPath)(ISerialPort *pThis, PRUnichar * path);
12943 nsresult (*QueryInterface)(ISerialPort *pThis, const nsID *iid, void **resultp);
12946 nsresult (*GetSlot)(ISerialPort *pThis, PRUint32 *slot);
12948 nsresult (*GetEnabled)(ISerialPort *pThis, PRBool *enabled);
12949 nsresult (*SetEnabled)(ISerialPort *pThis, PRBool enabled);
12951 nsresult (*GetIOBase)(ISerialPort *pThis, PRUint32 *IOBase);
12952 nsresult (*SetIOBase)(ISerialPort *pThis, PRUint32 IOBase);
12954 nsresult (*GetIRQ)(ISerialPort *pThis, PRUint32 *IRQ);
12955 nsresult (*SetIRQ)(ISerialPort *pThis, PRUint32 IRQ);
12957 nsresult (*GetHostMode)(ISerialPort *pThis, PRUint32 *hostMode);
12958 nsresult (*SetHostMode)(ISerialPort *pThis, PRUint32 hostMode);
12960 nsresult (*GetServer)(ISerialPort *pThis, PRBool *server);
12961 nsresult (*SetServer)(ISerialPort *pThis, PRBool server);
12963 nsresult (*GetPath)(ISerialPort *pThis, PRUnichar * *path);
12964 nsresult (*SetPath)(ISerialPort *pThis, PRUnichar * path);
13022 nsresult (*GetSlot)(IParallelPort *pThis, PRUint32 *slot);
13024 nsresult (*GetEnabled)(IParallelPort *pThis, PRBool *enabled);
13025 nsresult (*SetEnabled)(IParallelPort *pThis, PRBool enabled);
13027 nsresult (*GetIOBase)(IParallelPort *pThis, PRUint32 *IOBase);
13028 nsresult (*SetIOBase)(IParallelPort *pThis, PRUint32 IOBase);
13030 nsresult (*GetIRQ)(IParallelPort *pThis, PRUint32 *IRQ);
13031 nsresult (*SetIRQ)(IParallelPort *pThis, PRUint32 IRQ);
13033 nsresult (*GetPath)(IParallelPort *pThis, PRUnichar * *path);
13034 nsresult (*SetPath)(IParallelPort *pThis, PRUnichar * path);
13040 nsresult (*QueryInterface)(IParallelPort *pThis, const nsID *iid, void **resultp);
13043 nsresult (*GetSlot)(IParallelPort *pThis, PRUint32 *slot);
13045 nsresult (*GetEnabled)(IParallelPort *pThis, PRBool *enabled);
13046 nsresult (*SetEnabled)(IParallelPort *pThis, PRBool enabled);
13048 nsresult (*GetIOBase)(IParallelPort *pThis, PRUint32 *IOBase);
13049 nsresult (*SetIOBase)(IParallelPort *pThis, PRUint32 IOBase);
13051 nsresult (*GetIRQ)(IParallelPort *pThis, PRUint32 *IRQ);
13052 nsresult (*SetIRQ)(IParallelPort *pThis, PRUint32 IRQ);
13054 nsresult (*GetPath)(IParallelPort *pThis, PRUnichar * *path);
13055 nsresult (*SetPath)(IParallelPort *pThis, PRUnichar * path);
13105 nsresult (*GetSingleStep)(IMachineDebugger *pThis, PRBool *singleStep);
13106 nsresult (*SetSingleStep)(IMachineDebugger *pThis, PRBool singleStep);
13108 nsresult (*GetRecompileUser)(IMachineDebugger *pThis, PRBool *recompileUser);
13109 nsresult (*SetRecompileUser)(IMachineDebugger *pThis, PRBool recompileUser);
13111 nsresult (*GetRecompileSupervisor)(IMachineDebugger *pThis, PRBool *recompileSupervisor);
13112 nsresult (*SetRecompileSupervisor)(IMachineDebugger *pThis, PRBool recompileSupervisor);
13114 nsresult (*GetExecuteAllInIEM)(IMachineDebugger *pThis, PRBool *executeAllInIEM);
13115 nsresult (*SetExecuteAllInIEM)(IMachineDebugger *pThis, PRBool executeAllInIEM);
13117 nsresult (*GetPATMEnabled)(IMachineDebugger *pThis, PRBool *PATMEnabled);
13118 nsresult (*SetPATMEnabled)(IMachineDebugger *pThis, PRBool PATMEnabled);
13120 nsresult (*GetCSAMEnabled)(IMachineDebugger *pThis, PRBool *CSAMEnabled);
13121 nsresult (*SetCSAMEnabled)(IMachineDebugger *pThis, PRBool CSAMEnabled);
13123 nsresult (*GetLogEnabled)(IMachineDebugger *pThis, PRBool *logEnabled);
13124 nsresult (*SetLogEnabled)(IMachineDebugger *pThis, PRBool logEnabled);
13126 nsresult (*GetLogDbgFlags)(IMachineDebugger *pThis, PRUnichar * *logDbgFlags);
13128 nsresult (*GetLogDbgGroups)(IMachineDebugger *pThis, PRUnichar * *logDbgGroups);
13130 nsresult (*GetLogDbgDestinations)(IMachineDebugger *pThis, PRUnichar * *logDbgDestinations);
13132 nsresult (*GetLogRelFlags)(IMachineDebugger *pThis, PRUnichar * *logRelFlags);
13134 nsresult (*GetLogRelGroups)(IMachineDebugger *pThis, PRUnichar * *logRelGroups);
13136 nsresult (*GetLogRelDestinations)(IMachineDebugger *pThis, PRUnichar * *logRelDestinations);
13138 nsresult (*GetHWVirtExEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExEnabled);
13140 nsresult (*GetHWVirtExNestedPagingEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExNestedPagingEnabled);
13142 nsresult (*GetHWVirtExVPIDEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExVPIDEnabled);
13144 nsresult (*GetHWVirtExUXEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExUXEnabled);
13146 nsresult (*GetOSName)(IMachineDebugger *pThis, PRUnichar * *OSName);
13148 nsresult (*GetOSVersion)(IMachineDebugger *pThis, PRUnichar * *OSVersion);
13150 nsresult (*GetPAEEnabled)(IMachineDebugger *pThis, PRBool *PAEEnabled);
13152 nsresult (*GetVirtualTimeRate)(IMachineDebugger *pThis, PRUint32 *virtualTimeRate);
13153 nsresult (*SetVirtualTimeRate)(IMachineDebugger *pThis, PRUint32 virtualTimeRate);
13155 nsresult (*GetVM)(IMachineDebugger *pThis, PRInt64 *VM);
13157 nsresult (*DumpGuestCore)(
13163 nsresult (*DumpHostProcessCore)(
13169 nsresult (*Info)(
13176 nsresult (*InjectNMI)(IMachineDebugger *pThis );
13178 nsresult (*ModifyLogGroups)(
13183 nsresult (*ModifyLogFlags)(
13188 nsresult (*ModifyLogDestinations)(
13193 nsresult (*ReadPhysicalMemory)(
13201 nsresult (*WritePhysicalMemory)(
13209 nsresult (*ReadVirtualMemory)(
13218 nsresult (*WriteVirtualMemory)(
13227 nsresult (*DetectOS)(
13232 nsresult (*GetRegister)(
13239 nsresult (*GetRegisters)(
13248 nsresult (*SetRegister)(
13255 nsresult (*SetRegisters)(
13264 nsresult (*DumpGuestStack)(
13270 nsresult (*ResetStats)(
13275 nsresult (*DumpStats)(
13280 nsresult (*GetStats)(
13291 nsresult (*QueryInterface)(IMachineDebugger *pThis, const nsID *iid, void **resultp);
13294 nsresult (*GetSingleStep)(IMachineDebugger *pThis, PRBool *singleStep);
13295 nsresult (*SetSingleStep)(IMachineDebugger *pThis, PRBool singleStep);
13297 nsresult (*GetRecompileUser)(IMachineDebugger *pThis, PRBool *recompileUser);
13298 nsresult (*SetRecompileUser)(IMachineDebugger *pThis, PRBool recompileUser);
13300 nsresult (*GetRecompileSupervisor)(IMachineDebugger *pThis, PRBool *recompileSupervisor);
13301 nsresult (*SetRecompileSupervisor)(IMachineDebugger *pThis, PRBool recompileSupervisor);
13303 nsresult (*GetExecuteAllInIEM)(IMachineDebugger *pThis, PRBool *executeAllInIEM);
13304 nsresult (*SetExecuteAllInIEM)(IMachineDebugger *pThis, PRBool executeAllInIEM);
13306 nsresult (*GetPATMEnabled)(IMachineDebugger *pThis, PRBool *PATMEnabled);
13307 nsresult (*SetPATMEnabled)(IMachineDebugger *pThis, PRBool PATMEnabled);
13309 nsresult (*GetCSAMEnabled)(IMachineDebugger *pThis, PRBool *CSAMEnabled);
13310 nsresult (*SetCSAMEnabled)(IMachineDebugger *pThis, PRBool CSAMEnabled);
13312 nsresult (*GetLogEnabled)(IMachineDebugger *pThis, PRBool *logEnabled);
13313 nsresult (*SetLogEnabled)(IMachineDebugger *pThis, PRBool logEnabled);
13315 nsresult (*GetLogDbgFlags)(IMachineDebugger *pThis, PRUnichar * *logDbgFlags);
13317 nsresult (*GetLogDbgGroups)(IMachineDebugger *pThis, PRUnichar * *logDbgGroups);
13319 nsresult (*GetLogDbgDestinations)(IMachineDebugger *pThis, PRUnichar * *logDbgDestinations);
13321 nsresult (*GetLogRelFlags)(IMachineDebugger *pThis, PRUnichar * *logRelFlags);
13323 nsresult (*GetLogRelGroups)(IMachineDebugger *pThis, PRUnichar * *logRelGroups);
13325 nsresult (*GetLogRelDestinations)(IMachineDebugger *pThis, PRUnichar * *logRelDestinations);
13327 nsresult (*GetHWVirtExEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExEnabled);
13329 nsresult (*GetHWVirtExNestedPagingEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExNestedPagingEnabled);
13331 nsresult (*GetHWVirtExVPIDEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExVPIDEnabled);
13333 nsresult (*GetHWVirtExUXEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExUXEnabled);
13335 nsresult (*GetOSName)(IMachineDebugger *pThis, PRUnichar * *OSName);
13337 nsresult (*GetOSVersion)(IMachineDebugger *pThis, PRUnichar * *OSVersion);
13339 nsresult (*GetPAEEnabled)(IMachineDebugger *pThis, PRBool *PAEEnabled);
13341 nsresult (*GetVirtualTimeRate)(IMachineDebugger *pThis, PRUint32 *virtualTimeRate);
13342 nsresult (*SetVirtualTimeRate)(IMachineDebugger *pThis, PRUint32 virtualTimeRate);
13344 nsresult (*GetVM)(IMachineDebugger *pThis, PRInt64 *VM);
13346 nsresult (*DumpGuestCore)(
13352 nsresult (*DumpHostProcessCore)(
13358 nsresult (*Info)(
13365 nsresult (*InjectNMI)(IMachineDebugger *pThis );
13367 nsresult (*ModifyLogGroups)(
13372 nsresult (*ModifyLogFlags)(
13377 nsresult (*ModifyLogDestinations)(
13382 nsresult (*ReadPhysicalMemory)(
13390 nsresult (*WritePhysicalMemory)(
13398 nsresult (*ReadVirtualMemory)(
13407 nsresult (*WriteVirtualMemory)(
13416 nsresult (*DetectOS)(
13421 nsresult (*GetRegister)(
13428 nsresult (*GetRegisters)(
13437 nsresult (*SetRegister)(
13444 nsresult (*SetRegisters)(
13453 nsresult (*DumpGuestStack)(
13459 nsresult (*ResetStats)(
13464 nsresult (*DumpStats)(
13469 nsresult (*GetStats)(
13586 nsresult (*GetDeviceFilters)(IUSBDeviceFilters *pThis, PRUint32 *deviceFiltersSize, IUSBDeviceFilter * **deviceFilters);
13588 nsresult (*CreateDeviceFilter)(
13594 nsresult (*InsertDeviceFilter)(
13600 nsresult (*RemoveDeviceFilter)(
13610 nsresult (*QueryInterface)(IUSBDeviceFilters *pThis, const nsID *iid, void **resultp);
13613 nsresult (*GetDeviceFilters)(IUSBDeviceFilters *pThis, PRUint32 *deviceFiltersSize, IUSBDeviceFilter * **deviceFilters);
13615 nsresult (*CreateDeviceFilter)(
13621 nsresult (*InsertDeviceFilter)(
13627 nsresult (*RemoveDeviceFilter)(
13668 nsresult (*GetName)(IUSBController *pThis, PRUnichar * *name);
13670 nsresult (*GetType)(IUSBController *pThis, PRUint32 *type);
13672 nsresult (*GetUSBStandard)(IUSBController *pThis, PRUint16 *USBStandard);
13678 nsresult (*QueryInterface)(IUSBController *pThis, const nsID *iid, void **resultp);
13681 nsresult (*GetName)(IUSBController *pThis, PRUnichar * *name);
13683 nsresult (*GetType)(IUSBController *pThis, PRUint32 *type);
13685 nsresult (*GetUSBStandard)(IUSBController *pThis, PRUint16 *USBStandard);
13723 nsresult (*GetId)(IUSBDevice *pThis, PRUnichar * *id);
13725 nsresult (*GetVendorId)(IUSBDevice *pThis, PRUint16 *vendorId);
13727 nsresult (*GetProductId)(IUSBDevice *pThis, PRUint16 *productId);
13729 nsresult (*GetRevision)(IUSBDevice *pThis, PRUint16 *revision);
13731 nsresult (*GetManufacturer)(IUSBDevice *pThis, PRUnichar * *manufacturer);
13733 nsresult (*GetProduct)(IUSBDevice *pThis, PRUnichar * *product);
13735 nsresult (*GetSerialNumber)(IUSBDevice *pThis, PRUnichar * *serialNumber);
13737 nsresult (*GetAddress)(IUSBDevice *pThis, PRUnichar * *address);
13739 nsresult (*GetPort)(IUSBDevice *pThis, PRUint16 *port);
13741 nsresult (*GetVersion)(IUSBDevice *pThis, PRUint16 *version);
13743 nsresult (*GetPortVersion)(IUSBDevice *pThis, PRUint16 *portVersion);
13745 nsresult (*GetRemote)(IUSBDevice *pThis, PRBool *remote);
13751 nsresult (*QueryInterface)(IUSBDevice *pThis, const nsID *iid, void **resultp);
13754 nsresult (*GetId)(IUSBDevice *pThis, PRUnichar * *id);
13756 nsresult (*GetVendorId)(IUSBDevice *pThis, PRUint16 *vendorId);
13758 nsresult (*GetProductId)(IUSBDevice *pThis, PRUint16 *productId);
13760 nsresult (*GetRevision)(IUSBDevice *pThis, PRUint16 *revision);
13762 nsresult (*GetManufacturer)(IUSBDevice *pThis, PRUnichar * *manufacturer);
13764 nsresult (*GetProduct)(IUSBDevice *pThis, PRUnichar * *product);
13766 nsresult (*GetSerialNumber)(IUSBDevice *pThis, PRUnichar * *serialNumber);
13768 nsresult (*GetAddress)(IUSBDevice *pThis, PRUnichar * *address);
13770 nsresult (*GetPort)(IUSBDevice *pThis, PRUint16 *port);
13772 nsresult (*GetVersion)(IUSBDevice *pThis, PRUint16 *version);
13774 nsresult (*GetPortVersion)(IUSBDevice *pThis, PRUint16 *portVersion);
13776 nsresult (*GetRemote)(IUSBDevice *pThis, PRBool *remote);
13832 nsresult (*GetName)(IUSBDeviceFilter *pThis, PRUnichar * *name);
13833 nsresult (*SetName)(IUSBDeviceFilter *pThis, PRUnichar * name);
13835 nsresult (*GetActive)(IUSBDeviceFilter *pThis, PRBool *active);
13836 nsresult (*SetActive)(IUSBDeviceFilter *pThis, PRBool active);
13838 nsresult (*GetVendorId)(IUSBDeviceFilter *pThis, PRUnichar * *vendorId);
13839 nsresult (*SetVendorId)(IUSBDeviceFilter *pThis, PRUnichar * vendorId);
13841 nsresult (*GetProductId)(IUSBDeviceFilter *pThis, PRUnichar * *productId);
13842 nsresult (*SetProductId)(IUSBDeviceFilter *pThis, PRUnichar * productId);
13844 nsresult (*GetRevision)(IUSBDeviceFilter *pThis, PRUnichar * *revision);
13845 nsresult (*SetRevision)(IUSBDeviceFilter *pThis, PRUnichar * revision);
13847 nsresult (*GetManufacturer)(IUSBDeviceFilter *pThis, PRUnichar * *manufacturer);
13848 nsresult (*SetManufacturer)(IUSBDeviceFilter *pThis, PRUnichar * manufacturer);
13850 nsresult (*GetProduct)(IUSBDeviceFilter *pThis, PRUnichar * *product);
13851 nsresult (*SetProduct)(IUSBDeviceFilter *pThis, PRUnichar * product);
13853 nsresult (*GetSerialNumber)(IUSBDeviceFilter *pThis, PRUnichar * *serialNumber);
13854 nsresult (*SetSerialNumber)(IUSBDeviceFilter *pThis, PRUnichar * serialNumber);
13856 nsresult (*GetPort)(IUSBDeviceFilter *pThis, PRUnichar * *port);
13857 nsresult (*SetPort)(IUSBDeviceFilter *pThis, PRUnichar * port);
13859 nsresult (*GetRemote)(IUSBDeviceFilter *pThis, PRUnichar * *remote);
13860 nsresult (*SetRemote)(IUSBDeviceFilter *pThis, PRUnichar * remote);
13862 nsresult (*GetMaskedInterfaces)(IUSBDeviceFilter *pThis, PRUint32 *maskedInterfaces);
13863 nsresult (*SetMaskedInterfaces)(IUSBDeviceFilter *pThis, PRUint32 maskedInterfaces);
13869 nsresult (*QueryInterface)(IUSBDeviceFilter *pThis, const nsID *iid, void **resultp);
13872 nsresult (*GetName)(IUSBDeviceFilter *pThis, PRUnichar * *name);
13873 nsresult (*SetName)(IUSBDeviceFilter *pThis, PRUnichar * name);
13875 nsresult (*GetActive)(IUSBDeviceFilter *pThis, PRBool *active);
13876 nsresult (*SetActive)(IUSBDeviceFilter *pThis, PRBool active);
13878 nsresult (*GetVendorId)(IUSBDeviceFilter *pThis, PRUnichar * *vendorId);
13879 nsresult (*SetVendorId)(IUSBDeviceFilter *pThis, PRUnichar * vendorId);
13881 nsresult (*GetProductId)(IUSBDeviceFilter *pThis, PRUnichar * *productId);
13882 nsresult (*SetProductId)(IUSBDeviceFilter *pThis, PRUnichar * productId);
13884 nsresult (*GetRevision)(IUSBDeviceFilter *pThis, PRUnichar * *revision);
13885 nsresult (*SetRevision)(IUSBDeviceFilter *pThis, PRUnichar * revision);
13887 nsresult (*GetManufacturer)(IUSBDeviceFilter *pThis, PRUnichar * *manufacturer);
13888 nsresult (*SetManufacturer)(IUSBDeviceFilter *pThis, PRUnichar * manufacturer);
13890 nsresult (*GetProduct)(IUSBDeviceFilter *pThis, PRUnichar * *product);
13891 nsresult (*SetProduct)(IUSBDeviceFilter *pThis, PRUnichar * product);
13893 nsresult (*GetSerialNumber)(IUSBDeviceFilter *pThis, PRUnichar * *serialNumber);
13894 nsresult (*SetSerialNumber)(IUSBDeviceFilter *pThis, PRUnichar * serialNumber);
13896 nsresult (*GetPort)(IUSBDeviceFilter *pThis, PRUnichar * *port);
13897 nsresult (*SetPort)(IUSBDeviceFilter *pThis, PRUnichar * port);
13899 nsresult (*GetRemote)(IUSBDeviceFilter *pThis, PRUnichar * *remote);
13900 nsresult (*SetRemote)(IUSBDeviceFilter *pThis, PRUnichar * remote);
13902 nsresult (*GetMaskedInterfaces)(IUSBDeviceFilter *pThis, PRUint32 *maskedInterfaces);
13903 nsresult (*SetMaskedInterfaces)(IUSBDeviceFilter *pThis, PRUint32 maskedInterfaces);
13979 nsresult (*GetState)(IHostUSBDevice *pThis, PRUint32 *state);
13985 nsresult (*QueryInterface)(IHostUSBDevice *pThis, const nsID *iid, void **resultp);
13988 nsresult (*GetId)(IHostUSBDevice *pThis, PRUnichar * *id);
13990 nsresult (*GetVendorId)(IHostUSBDevice *pThis, PRUint16 *vendorId);
13992 nsresult (*GetProductId)(IHostUSBDevice *pThis, PRUint16 *productId);
13994 nsresult (*GetRevision)(IHostUSBDevice *pThis, PRUint16 *revision);
13996 nsresult (*GetManufacturer)(IHostUSBDevice *pThis, PRUnichar * *manufacturer);
13998 nsresult (*GetProduct)(IHostUSBDevice *pThis, PRUnichar * *product);
14000 nsresult (*GetSerialNumber)(IHostUSBDevice *pThis, PRUnichar * *serialNumber);
14002 nsresult (*GetAddress)(IHostUSBDevice *pThis, PRUnichar * *address);
14004 nsresult (*GetPort)(IHostUSBDevice *pThis, PRUint16 *port);
14006 nsresult (*GetVersion)(IHostUSBDevice *pThis, PRUint16 *version);
14008 nsresult (*GetPortVersion)(IHostUSBDevice *pThis, PRUint16 *portVersion);
14010 nsresult (*GetRemote)(IHostUSBDevice *pThis, PRBool *remote);
14012 nsresult (*GetState)(IHostUSBDevice *pThis, PRUint32 *state);
14070 nsresult (*GetAction)(IHostUSBDeviceFilter *pThis, PRUint32 *action);
14071 nsresult (*SetAction)(IHostUSBDeviceFilter *pThis, PRUint32 action);
14077 nsresult (*QueryInterface)(IHostUSBDeviceFilter *pThis, const nsID *iid, void **resultp);
14080 nsresult (*GetName)(IHostUSBDeviceFilter *pThis, PRUnichar * *name);
14081 nsresult (*SetName)(IHostUSBDeviceFilter *pThis, PRUnichar * name);
14083 nsresult (*GetActive)(IHostUSBDeviceFilter *pThis, PRBool *active);
14084 nsresult (*SetActive)(IHostUSBDeviceFilter *pThis, PRBool active);
14086 nsresult (*GetVendorId)(IHostUSBDeviceFilter *pThis, PRUnichar * *vendorId);
14087 nsresult (*SetVendorId)(IHostUSBDeviceFilter *pThis, PRUnichar * vendorId);
14089 nsresult (*GetProductId)(IHostUSBDeviceFilter *pThis, PRUnichar * *productId);
14090 nsresult (*SetProductId)(IHostUSBDeviceFilter *pThis, PRUnichar * productId);
14092 nsresult (*GetRevision)(IHostUSBDeviceFilter *pThis, PRUnichar * *revision);
14093 nsresult (*SetRevision)(IHostUSBDeviceFilter *pThis, PRUnichar * revision);
14095 nsresult (*GetManufacturer)(IHostUSBDeviceFilter *pThis, PRUnichar * *manufacturer);
14096 nsresult (*SetManufacturer)(IHostUSBDeviceFilter *pThis, PRUnichar * manufacturer);
14098 nsresult (*GetProduct)(IHostUSBDeviceFilter *pThis, PRUnichar * *product);
14099 nsresult (*SetProduct)(IHostUSBDeviceFilter *pThis, PRUnichar * product);
14101 nsresult (*GetSerialNumber)(IHostUSBDeviceFilter *pThis, PRUnichar * *serialNumber);
14102 nsresult (*SetSerialNumber)(IHostUSBDeviceFilter *pThis, PRUnichar * serialNumber);
14104 nsresult (*GetPort)(IHostUSBDeviceFilter *pThis, PRUnichar * *port);
14105 nsresult (*SetPort)(IHostUSBDeviceFilter *pThis, PRUnichar * port);
14107 nsresult (*GetRemote)(IHostUSBDeviceFilter *pThis, PRUnichar * *remote);
14108 nsresult (*SetRemote)(IHostUSBDeviceFilter *pThis, PRUnichar * remote);
14110 nsresult (*GetMaskedInterfaces)(IHostUSBDeviceFilter *pThis, PRUint32 *maskedInterfaces);
14111 nsresult (*SetMaskedInterfaces)(IHostUSBDeviceFilter *pThis, PRUint32 maskedInterfaces);
14113 nsresult (*GetAction)(IHostUSBDeviceFilter *pThis, PRUint32 *action);
14114 nsresult (*SetAction)(IHostUSBDeviceFilter *pThis, PRUint32 action);
14194 nsresult (*GetEnabled)(IAudioAdapter *pThis, PRBool *enabled);
14195 nsresult (*SetEnabled)(IAudioAdapter *pThis, PRBool enabled);
14197 nsresult (*GetAudioController)(IAudioAdapter *pThis, PRUint32 *audioController);
14198 nsresult (*SetAudioController)(IAudioAdapter *pThis, PRUint32 audioController);
14200 nsresult (*GetAudioDriver)(IAudioAdapter *pThis, PRUint32 *audioDriver);
14201 nsresult (*SetAudioDriver)(IAudioAdapter *pThis, PRUint32 audioDriver);
14207 nsresult (*QueryInterface)(IAudioAdapter *pThis, const nsID *iid, void **resultp);
14210 nsresult (*GetEnabled)(IAudioAdapter *pThis, PRBool *enabled);
14211 nsresult (*SetEnabled)(IAudioAdapter *pThis, PRBool enabled);
14213 nsresult (*GetAudioController)(IAudioAdapter *pThis, PRUint32 *audioController);
14214 nsresult (*SetAudioController)(IAudioAdapter *pThis, PRUint32 audioController);
14216 nsresult (*GetAudioDriver)(IAudioAdapter *pThis, PRUint32 *audioDriver);
14217 nsresult (*SetAudioDriver)(IAudioAdapter *pThis, PRUint32 audioDriver);
14261 nsresult (*GetEnabled)(IVRDEServer *pThis, PRBool *enabled);
14262 nsresult (*SetEnabled)(IVRDEServer *pThis, PRBool enabled);
14264 nsresult (*GetAuthType)(IVRDEServer *pThis, PRUint32 *authType);
14265 nsresult (*SetAuthType)(IVRDEServer *pThis, PRUint32 authType);
14267 nsresult (*GetAuthTimeout)(IVRDEServer *pThis, PRUint32 *authTimeout);
14268 nsresult (*SetAuthTimeout)(IVRDEServer *pThis, PRUint32 authTimeout);
14270 nsresult (*GetAllowMultiConnection)(IVRDEServer *pThis, PRBool *allowMultiConnection);
14271 nsresult (*SetAllowMultiConnection)(IVRDEServer *pThis, PRBool allowMultiConnection);
14273 nsresult (*GetReuseSingleConnection)(IVRDEServer *pThis, PRBool *reuseSingleConnection);
14274 nsresult (*SetReuseSingleConnection)(IVRDEServer *pThis, PRBool reuseSingleConnection);
14276 nsresult (*GetVRDEExtPack)(IVRDEServer *pThis, PRUnichar * *VRDEExtPack);
14277 nsresult (*SetVRDEExtPack)(IVRDEServer *pThis, PRUnichar * VRDEExtPack);
14279 nsresult (*GetAuthLibrary)(IVRDEServer *pThis, PRUnichar * *authLibrary);
14280 nsresult (*SetAuthLibrary)(IVRDEServer *pThis, PRUnichar * authLibrary);
14282 nsresult (*GetVRDEProperties)(IVRDEServer *pThis, PRUint32 *VRDEPropertiesSize, PRUnichar * **VRDEProperties);
14284 nsresult (*SetVRDEProperty)(
14290 nsresult (*GetVRDEProperty)(
14300 nsresult (*QueryInterface)(IVRDEServer *pThis, const nsID *iid, void **resultp);
14303 nsresult (*GetEnabled)(IVRDEServer *pThis, PRBool *enabled);
14304 nsresult (*SetEnabled)(IVRDEServer *pThis, PRBool enabled);
14306 nsresult (*GetAuthType)(IVRDEServer *pThis, PRUint32 *authType);
14307 nsresult (*SetAuthType)(IVRDEServer *pThis, PRUint32 authType);
14309 nsresult (*GetAuthTimeout)(IVRDEServer *pThis, PRUint32 *authTimeout);
14310 nsresult (*SetAuthTimeout)(IVRDEServer *pThis, PRUint32 authTimeout);
14312 nsresult (*GetAllowMultiConnection)(IVRDEServer *pThis, PRBool *allowMultiConnection);
14313 nsresult (*SetAllowMultiConnection)(IVRDEServer *pThis, PRBool allowMultiConnection);
14315 nsresult (*GetReuseSingleConnection)(IVRDEServer *pThis, PRBool *reuseSingleConnection);
14316 nsresult (*SetReuseSingleConnection)(IVRDEServer *pThis, PRBool reuseSingleConnection);
14318 nsresult (*GetVRDEExtPack)(IVRDEServer *pThis, PRUnichar * *VRDEExtPack);
14319 nsresult (*SetVRDEExtPack)(IVRDEServer *pThis, PRUnichar * VRDEExtPack);
14321 nsresult (*GetAuthLibrary)(IVRDEServer *pThis, PRUnichar * *authLibrary);
14322 nsresult (*SetAuthLibrary)(IVRDEServer *pThis, PRUnichar * authLibrary);
14324 nsresult (*GetVRDEProperties)(IVRDEServer *pThis, PRUint32 *VRDEPropertiesSize, PRUnichar * **VRDEProperties);
14326 nsresult (*SetVRDEProperty)(
14332 nsresult (*GetVRDEProperty)(
14400 nsresult (*GetName)(ISharedFolder *pThis, PRUnichar * *name);
14402 nsresult (*GetHostPath)(ISharedFolder *pThis, PRUnichar * *hostPath);
14404 nsresult (*GetAccessible)(ISharedFolder *pThis, PRBool *accessible);
14406 nsresult (*GetWritable)(ISharedFolder *pThis, PRBool *writable);
14408 nsresult (*GetAutoMount)(ISharedFolder *pThis, PRBool *autoMount);
14410 nsresult (*GetLastAccessError)(ISharedFolder *pThis, PRUnichar * *lastAccessError);
14416 nsresult (*QueryInterface)(ISharedFolder *pThis, const nsID *iid, void **resultp);
14419 nsresult (*GetName)(ISharedFolder *pThis, PRUnichar * *name);
14421 nsresult (*GetHostPath)(ISharedFolder *pThis, PRUnichar * *hostPath);
14423 nsresult (*GetAccessible)(ISharedFolder *pThis, PRBool *accessible);
14425 nsresult (*GetWritable)(ISharedFolder *pThis, PRBool *writable);
14427 nsresult (*GetAutoMount)(ISharedFolder *pThis, PRBool *autoMount);
14429 nsresult (*GetLastAccessError)(ISharedFolder *pThis, PRUnichar * *lastAccessError);
14473 nsresult (*GetState)(ISession *pThis, PRUint32 *state);
14475 nsresult (*GetType)(ISession *pThis, PRUint32 *type);
14477 nsresult (*GetMachine)(ISession *pThis, IMachine * *machine);
14479 nsresult (*GetConsole)(ISession *pThis, IConsole * *console);
14481 nsresult (*UnlockMachine)(ISession *pThis );
14487 nsresult (*QueryInterface)(ISession *pThis, const nsID *iid, void **resultp);
14490 nsresult (*GetState)(ISession *pThis, PRUint32 *state);
14492 nsresult (*GetType)(ISession *pThis, PRUint32 *type);
14494 nsresult (*GetMachine)(ISession *pThis, IMachine * *machine);
14496 nsresult (*GetConsole)(ISession *pThis, IConsole * *console);
14498 nsresult (*UnlockMachine)(ISession *pThis );
14539 nsresult (*GetName)(IStorageController *pThis, PRUnichar * *name);
14541 nsresult (*GetMaxDevicesPerPortCount)(IStorageController *pThis, PRUint32 *maxDevicesPerPortCount);
14543 nsresult (*GetMinPortCount)(IStorageController *pThis, PRUint32 *minPortCount);
14545 nsresult (*GetMaxPortCount)(IStorageController *pThis, PRUint32 *maxPortCount);
14547 nsresult (*GetInstance)(IStorageController *pThis, PRUint32 *instance);
14548 nsresult (*SetInstance)(IStorageController *pThis, PRUint32 instance);
14550 nsresult (*GetPortCount)(IStorageController *pThis, PRUint32 *portCount);
14551 nsresult (*SetPortCount)(IStorageController *pThis, PRUint32 portCount);
14553 nsresult (*GetBus)(IStorageController *pThis, PRUint32 *bus);
14555 nsresult (*GetControllerType)(IStorageController *pThis, PRUint32 *controllerType);
14556 nsresult (*SetControllerType)(IStorageController *pThis, PRUint32 controllerType);
14558 nsresult (*GetUseHostIOCache)(IStorageController *pThis, PRBool *useHostIOCache);
14559 nsresult (*SetUseHostIOCache)(IStorageController *pThis, PRBool useHostIOCache);
14561 nsresult (*GetBootable)(IStorageController *pThis, PRBool *bootable);
14567 nsresult (*QueryInterface)(IStorageController *pThis, const nsID *iid, void **resultp);
14570 nsresult (*GetName)(IStorageController *pThis, PRUnichar * *name);
14572 nsresult (*GetMaxDevicesPerPortCount)(IStorageController *pThis, PRUint32 *maxDevicesPerPortCount);
14574 nsresult (*GetMinPortCount)(IStorageController *pThis, PRUint32 *minPortCount);
14576 nsresult (*GetMaxPortCount)(IStorageController *pThis, PRUint32 *maxPortCount);
14578 nsresult (*GetInstance)(IStorageController *pThis, PRUint32 *instance);
14579 nsresult (*SetInstance)(IStorageController *pThis, PRUint32 instance);
14581 nsresult (*GetPortCount)(IStorageController *pThis, PRUint32 *portCount);
14582 nsresult (*SetPortCount)(IStorageController *pThis, PRUint32 portCount);
14584 nsresult (*GetBus)(IStorageController *pThis, PRUint32 *bus);
14586 nsresult (*GetControllerType)(IStorageController *pThis, PRUint32 *controllerType);
14587 nsresult (*SetControllerType)(IStorageController *pThis, PRUint32 controllerType);
14589 nsresult (*GetUseHostIOCache)(IStorageController *pThis, PRBool *useHostIOCache);
14590 nsresult (*SetUseHostIOCache)(IStorageController *pThis, PRBool useHostIOCache);
14592 nsresult (*GetBootable)(IStorageController *pThis, PRBool *bootable);
14652 nsresult (*GetMetricName)(IPerformanceMetric *pThis, PRUnichar * *metricName);
14654 nsresult (*GetObject)(IPerformanceMetric *pThis, nsISupports * *object);
14656 nsresult (*GetDescription)(IPerformanceMetric *pThis, PRUnichar * *description);
14658 nsresult (*GetPeriod)(IPerformanceMetric *pThis, PRUint32 *period);
14660 nsresult (*GetCount)(IPerformanceMetric *pThis, PRUint32 *count);
14662 nsresult (*GetUnit)(IPerformanceMetric *pThis, PRUnichar * *unit);
14664 nsresult (*GetMinimumValue)(IPerformanceMetric *pThis, PRInt32 *minimumValue);
14666 nsresult (*GetMaximumValue)(IPerformanceMetric *pThis, PRInt32 *maximumValue);
14672 nsresult (*QueryInterface)(IPerformanceMetric *pThis, const nsID *iid, void **resultp);
14675 nsresult (*GetMetricName)(IPerformanceMetric *pThis, PRUnichar * *metricName);
14677 nsresult (*GetObject)(IPerformanceMetric *pThis, nsISupports * *object);
14679 nsresult (*GetDescription)(IPerformanceMetric *pThis, PRUnichar * *description);
14681 nsresult (*GetPeriod)(IPerformanceMetric *pThis, PRUint32 *period);
14683 nsresult (*GetCount)(IPerformanceMetric *pThis, PRUint32 *count);
14685 nsresult (*GetUnit)(IPerformanceMetric *pThis, PRUnichar * *unit);
14687 nsresult (*GetMinimumValue)(IPerformanceMetric *pThis, PRInt32 *minimumValue);
14689 nsresult (*GetMaximumValue)(IPerformanceMetric *pThis, PRInt32 *maximumValue);
14737 nsresult (*GetMetricNames)(IPerformanceCollector *pThis, PRUint32 *metricNamesSize, PRUnichar * **metricNames);
14739 nsresult (*GetMetrics)(
14749 nsresult (*SetupMetrics)(
14761 nsresult (*EnableMetrics)(
14771 nsresult (*DisableMetrics)(
14781 nsresult (*QueryMetricsData)(
14809 nsresult (*QueryInterface)(IPerformanceCollector *pThis, const nsID *iid, void **resultp);
14812 nsresult (*GetMetricNames)(IPerformanceCollector *pThis, PRUint32 *metricNamesSize, PRUnichar * **metricNames);
14814 nsresult (*GetMetrics)(
14824 nsresult (*SetupMetrics)(
14836 nsresult (*EnableMetrics)(
14846 nsresult (*DisableMetrics)(
14856 nsresult (*QueryMetricsData)(
14917 nsresult (*GetNetwork)(INATEngine *pThis, PRUnichar * *network);
14918 nsresult (*SetNetwork)(INATEngine *pThis, PRUnichar * network);
14920 nsresult (*GetHostIP)(INATEngine *pThis, PRUnichar * *hostIP);
14921 nsresult (*SetHostIP)(INATEngine *pThis, PRUnichar * hostIP);
14923 nsresult (*GetTFTPPrefix)(INATEngine *pThis, PRUnichar * *TFTPPrefix);
14924 nsresult (*SetTFTPPrefix)(INATEngine *pThis, PRUnichar * TFTPPrefix);
14926 nsresult (*GetTFTPBootFile)(INATEngine *pThis, PRUnichar * *TFTPBootFile);
14927 nsresult (*SetTFTPBootFile)(INATEngine *pThis, PRUnichar * TFTPBootFile);
14929 nsresult (*GetTFTPNextServer)(INATEngine *pThis, PRUnichar * *TFTPNextServer);
14930 nsresult (*SetTFTPNextServer)(INATEngine *pThis, PRUnichar * TFTPNextServer);
14932 nsresult (*GetAliasMode)(INATEngine *pThis, PRUint32 *aliasMode);
14933 nsresult (*SetAliasMode)(INATEngine *pThis, PRUint32 aliasMode);
14935 nsresult (*GetDNSPassDomain)(INATEngine *pThis, PRBool *DNSPassDomain);
14936 nsresult (*SetDNSPassDomain)(INATEngine *pThis, PRBool DNSPassDomain);
14938 nsresult (*GetDNSProxy)(INATEngine *pThis, PRBool *DNSProxy);
14939 nsresult (*SetDNSProxy)(INATEngine *pThis, PRBool DNSProxy);
14941 nsresult (*GetDNSUseHostResolver)(INATEngine *pThis, PRBool *DNSUseHostResolver);
14942 nsresult (*SetDNSUseHostResolver)(INATEngine *pThis, PRBool DNSUseHostResolver);
14944 nsresult (*GetRedirects)(INATEngine *pThis, PRUint32 *redirectsSize, PRUnichar * **redirects);
14946 nsresult (*SetNetworkSettings)(
14955 nsresult (*GetNetworkSettings)(
14964 nsresult (*AddRedirect)(
14974 nsresult (*RemoveRedirect)(
14983 nsresult (*QueryInterface)(INATEngine *pThis, const nsID *iid, void **resultp);
14986 nsresult (*GetNetwork)(INATEngine *pThis, PRUnichar * *network);
14987 nsresult (*SetNetwork)(INATEngine *pThis, PRUnichar * network);
14989 nsresult (*GetHostIP)(INATEngine *pThis, PRUnichar * *hostIP);
14990 nsresult (*SetHostIP)(INATEngine *pThis, PRUnichar * hostIP);
14992 nsresult (*GetTFTPPrefix)(INATEngine *pThis, PRUnichar * *TFTPPrefix);
14993 nsresult (*SetTFTPPrefix)(INATEngine *pThis, PRUnichar * TFTPPrefix);
14995 nsresult (*GetTFTPBootFile)(INATEngine *pThis, PRUnichar * *TFTPBootFile);
14996 nsresult (*SetTFTPBootFile)(INATEngine *pThis, PRUnichar * TFTPBootFile);
14998 nsresult (*GetTFTPNextServer)(INATEngine *pThis, PRUnichar * *TFTPNextServer);
14999 nsresult (*SetTFTPNextServer)(INATEngine *pThis, PRUnichar * TFTPNextServer);
15001 nsresult (*GetAliasMode)(INATEngine *pThis, PRUint32 *aliasMode);
15002 nsresult (*SetAliasMode)(INATEngine *pThis, PRUint32 aliasMode);
15004 nsresult (*GetDNSPassDomain)(INATEngine *pThis, PRBool *DNSPassDomain);
15005 nsresult (*SetDNSPassDomain)(INATEngine *pThis, PRBool DNSPassDomain);
15007 nsresult (*GetDNSProxy)(INATEngine *pThis, PRBool *DNSProxy);
15008 nsresult (*SetDNSProxy)(INATEngine *pThis, PRBool DNSProxy);
15010 nsresult (*GetDNSUseHostResolver)(INATEngine *pThis, PRBool *DNSUseHostResolver);
15011 nsresult (*SetDNSUseHostResolver)(INATEngine *pThis, PRBool DNSUseHostResolver);
15013 nsresult (*GetRedirects)(INATEngine *pThis, PRUint32 *redirectsSize, PRUnichar * **redirects);
15015 nsresult (*SetNetworkSettings)(
15024 nsresult (*GetNetworkSettings)(
15033 nsresult (*AddRedirect)(
15043 nsresult (*RemoveRedirect)(
15120 nsresult (*GetName)(IExtPackPlugIn *pThis, PRUnichar * *name);
15122 nsresult (*GetDescription)(IExtPackPlugIn *pThis, PRUnichar * *description);
15124 nsresult (*GetFrontend)(IExtPackPlugIn *pThis, PRUnichar * *frontend);
15126 nsresult (*GetModulePath)(IExtPackPlugIn *pThis, PRUnichar * *modulePath);
15132 nsresult (*QueryInterface)(IExtPackPlugIn *pThis, const nsID *iid, void **resultp);
15135 nsresult (*GetName)(IExtPackPlugIn *pThis, PRUnichar * *name);
15137 nsresult (*GetDescription)(IExtPackPlugIn *pThis, PRUnichar * *description);
15139 nsresult (*GetFrontend)(IExtPackPlugIn *pThis, PRUnichar * *frontend);
15141 nsresult (*GetModulePath)(IExtPackPlugIn *pThis, PRUnichar * *modulePath);
15181 nsresult (*GetName)(IExtPackBase *pThis, PRUnichar * *name);
15183 nsresult (*GetDescription)(IExtPackBase *pThis, PRUnichar * *description);
15185 nsresult (*GetVersion)(IExtPackBase *pThis, PRUnichar * *version);
15187 nsresult (*GetRevision)(IExtPackBase *pThis, PRUint32 *revision);
15189 nsresult (*GetEdition)(IExtPackBase *pThis, PRUnichar * *edition);
15191 nsresult (*GetVRDEModule)(IExtPackBase *pThis, PRUnichar * *VRDEModule);
15193 nsresult (*GetPlugIns)(IExtPackBase *pThis, PRUint32 *plugInsSize, IExtPackPlugIn * **plugIns);
15195 nsresult (*GetUsable)(IExtPackBase *pThis, PRBool *usable);
15197 nsresult (*GetWhyUnusable)(IExtPackBase *pThis, PRUnichar * *whyUnusable);
15199 nsresult (*GetShowLicense)(IExtPackBase *pThis, PRBool *showLicense);
15201 nsresult (*GetLicense)(IExtPackBase *pThis, PRUnichar * *license);
15203 nsresult (*QueryLicense)(
15215 nsresult (*QueryInterface)(IExtPackBase *pThis, const nsID *iid, void **resultp);
15218 nsresult (*GetName)(IExtPackBase *pThis, PRUnichar * *name);
15220 nsresult (*GetDescription)(IExtPackBase *pThis, PRUnichar * *description);
15222 nsresult (*GetVersion)(IExtPackBase *pThis, PRUnichar * *version);
15224 nsresult (*GetRevision)(IExtPackBase *pThis, PRUint32 *revision);
15226 nsresult (*GetEdition)(IExtPackBase *pThis, PRUnichar * *edition);
15228 nsresult (*GetVRDEModule)(IExtPackBase *pThis, PRUnichar * *VRDEModule);
15230 nsresult (*GetPlugIns)(IExtPackBase *pThis, PRUint32 *plugInsSize, IExtPackPlugIn * **plugIns);
15232 nsresult (*GetUsable)(IExtPackBase *pThis, PRBool *usable);
15234 nsresult (*GetWhyUnusable)(IExtPackBase *pThis, PRUnichar * *whyUnusable);
15236 nsresult (*GetShowLicense)(IExtPackBase *pThis, PRBool *showLicense);
15238 nsresult (*GetLicense)(IExtPackBase *pThis, PRUnichar * *license);
15240 nsresult (*QueryLicense)(
15301 nsresult (*QueryObject)(
15311 nsresult (*QueryInterface)(IExtPack *pThis, const nsID *iid, void **resultp);
15314 nsresult (*GetName)(IExtPack *pThis, PRUnichar * *name);
15316 nsresult (*GetDescription)(IExtPack *pThis, PRUnichar * *description);
15318 nsresult (*GetVersion)(IExtPack *pThis, PRUnichar * *version);
15320 nsresult (*GetRevision)(IExtPack *pThis, PRUint32 *revision);
15322 nsresult (*GetEdition)(IExtPack *pThis, PRUnichar * *edition);
15324 nsresult (*GetVRDEModule)(IExtPack *pThis, PRUnichar * *VRDEModule);
15326 nsresult (*GetPlugIns)(IExtPack *pThis, PRUint32 *plugInsSize, IExtPackPlugIn * **plugIns);
15328 nsresult (*GetUsable)(IExtPack *pThis, PRBool *usable);
15330 nsresult (*GetWhyUnusable)(IExtPack *pThis, PRUnichar * *whyUnusable);
15332 nsresult (*GetShowLicense)(IExtPack *pThis, PRBool *showLicense);
15334 nsresult (*GetLicense)(IExtPack *pThis, PRUnichar * *license);
15336 nsresult (*QueryLicense)(
15344 nsresult (*QueryObject)(
15404 nsresult (*GetFilePath)(IExtPackFile *pThis, PRUnichar * *filePath);
15406 nsresult (*Install)(
15417 nsresult (*QueryInterface)(IExtPackFile *pThis, const nsID *iid, void **resultp);
15420 nsresult (*GetName)(IExtPackFile *pThis, PRUnichar * *name);
15422 nsresult (*GetDescription)(IExtPackFile *pThis, PRUnichar * *description);
15424 nsresult (*GetVersion)(IExtPackFile *pThis, PRUnichar * *version);
15426 nsresult (*GetRevision)(IExtPackFile *pThis, PRUint32 *revision);
15428 nsresult (*GetEdition)(IExtPackFile *pThis, PRUnichar * *edition);
15430 nsresult (*GetVRDEModule)(IExtPackFile *pThis, PRUnichar * *VRDEModule);
15432 nsresult (*GetPlugIns)(IExtPackFile *pThis, PRUint32 *plugInsSize, IExtPackPlugIn * **plugIns);
15434 nsresult (*GetUsable)(IExtPackFile *pThis, PRBool *usable);
15436 nsresult (*GetWhyUnusable)(IExtPackFile *pThis, PRUnichar * *whyUnusable);
15438 nsresult (*GetShowLicense)(IExtPackFile *pThis, PRBool *showLicense);
15440 nsresult (*GetLicense)(IExtPackFile *pThis, PRUnichar * *license);
15442 nsresult (*QueryLicense)(
15450 nsresult (*GetFilePath)(IExtPackFile *pThis, PRUnichar * *filePath);
15452 nsresult (*Install)(
15515 nsresult (*GetInstalledExtPacks)(IExtPackManager *pThis, PRUint32 *installedExtPacksSize, IExtPack * **installedExtPacks);
15517 nsresult (*Find)(
15523 nsresult (*OpenExtPackFile)(
15529 nsresult (*Uninstall)(
15537 nsresult (*Cleanup)(IExtPackManager *pThis );
15539 nsresult (*QueryAllPlugInsForFrontend)(
15546 nsresult (*IsExtPackUsable)(
15556 nsresult (*QueryInterface)(IExtPackManager *pThis, const nsID *iid, void **resultp);
15559 nsresult (*GetInstalledExtPacks)(IExtPackManager *pThis, PRUint32 *installedExtPacksSize, IExtPack * **installedExtPacks);
15561 nsresult (*Find)(
15567 nsresult (*OpenExtPackFile)(
15573 nsresult (*Uninstall)(
15581 nsresult (*Cleanup)(IExtPackManager *pThis );
15583 nsresult (*QueryAllPlugInsForFrontend)(
15590 nsresult (*IsExtPackUsable)(
15634 nsresult (*GetName)(IBandwidthGroup *pThis, PRUnichar * *name);
15636 nsresult (*GetType)(IBandwidthGroup *pThis, PRUint32 *type);
15638 nsresult (*GetReference)(IBandwidthGroup *pThis, PRUint32 *reference);
15640 nsresult (*GetMaxBytesPerSec)(IBandwidthGroup *pThis, PRInt64 *maxBytesPerSec);
15641 nsresult (*SetMaxBytesPerSec)(IBandwidthGroup *pThis, PRInt64 maxBytesPerSec);
15647 nsresult (*QueryInterface)(IBandwidthGroup *pThis, const nsID *iid, void **resultp);
15650 nsresult (*GetName)(IBandwidthGroup *pThis, PRUnichar * *name);
15652 nsresult (*GetType)(IBandwidthGroup *pThis, PRUint32 *type);
15654 nsresult (*GetReference)(IBandwidthGroup *pThis, PRUint32 *reference);
15656 nsresult (*GetMaxBytesPerSec)(IBandwidthGroup *pThis, PRInt64 *maxBytesPerSec);
15657 nsresult (*SetMaxBytesPerSec)(IBandwidthGroup *pThis, PRInt64 maxBytesPerSec);
15699 nsresult (*GetNumGroups)(IBandwidthControl *pThis, PRUint32 *numGroups);
15701 nsresult (*CreateBandwidthGroup)(
15708 nsresult (*DeleteBandwidthGroup)(
15713 nsresult (*GetBandwidthGroup)(
15719 nsresult (*GetAllBandwidthGroups)(
15729 nsresult (*QueryInterface)(IBandwidthControl *pThis, const nsID *iid, void **resultp);
15732 nsresult (*GetNumGroups)(IBandwidthControl *pThis, PRUint32 *numGroups);
15734 nsresult (*CreateBandwidthGroup)(
15741 nsresult (*DeleteBandwidthGroup)(
15746 nsresult (*GetBandwidthGroup)(
15752 nsresult (*GetAllBandwidthGroups)(
15794 nsresult (*GetVirtualBox)(IVirtualBoxClient *pThis, IVirtualBox * *virtualBox);
15796 nsresult (*GetSession)(IVirtualBoxClient *pThis, ISession * *session);
15798 nsresult (*GetEventSource)(IVirtualBoxClient *pThis, IEventSource * *eventSource);
15800 nsresult (*CheckMachineError)(
15809 nsresult (*QueryInterface)(IVirtualBoxClient *pThis, const nsID *iid, void **resultp);
15812 nsresult (*GetVirtualBox)(IVirtualBoxClient *pThis, IVirtualBox * *virtualBox);
15814 nsresult (*GetSession)(IVirtualBoxClient *pThis, ISession * *session);
15816 nsresult (*GetEventSource)(IVirtualBoxClient *pThis, IEventSource * *eventSource);
15818 nsresult (*CheckMachineError)(
15860 nsresult (*CreateListener)(
15865 nsresult (*CreateAggregator)(
15872 nsresult (*RegisterListener)(
15880 nsresult (*UnregisterListener)(
15885 nsresult (*FireEvent)(
15892 nsresult (*GetEvent)(
15899 nsresult (*EventProcessed)(
15909 nsresult (*QueryInterface)(IEventSource *pThis, const nsID *iid, void **resultp);
15912 nsresult (*CreateListener)(
15917 nsresult (*CreateAggregator)(
15924 nsresult (*RegisterListener)(
15932 nsresult (*UnregisterListener)(
15937 nsresult (*FireEvent)(
15944 nsresult (*GetEvent)(
15951 nsresult (*EventProcessed)(
15994 nsresult (*HandleEvent)(
16003 nsresult (*QueryInterface)(IEventListener *pThis, const nsID *iid, void **resultp);
16006 nsresult (*HandleEvent)(
16042 nsresult (*GetType)(IEvent *pThis, PRUint32 *type);
16044 nsresult (*GetSource)(IEvent *pThis, IEventSource * *source);
16046 nsresult (*GetWaitable)(IEvent *pThis, PRBool *waitable);
16048 nsresult (*SetProcessed)(IEvent *pThis );
16050 nsresult (*WaitProcessed)(
16060 nsresult (*QueryInterface)(IEvent *pThis, const nsID *iid, void **resultp);
16063 nsresult (*GetType)(IEvent *pThis, PRUint32 *type);
16065 nsresult (*GetSource)(IEvent *pThis, IEventSource * *source);
16067 nsresult (*GetWaitable)(IEvent *pThis, PRBool *waitable);
16069 nsresult (*SetProcessed)(IEvent *pThis );
16071 nsresult (*WaitProcessed)(
16115 nsresult (*GetGeneration)(IReusableEvent *pThis, PRUint32 *generation);
16117 nsresult (*Reuse)(IReusableEvent *pThis );
16123 nsresult (*QueryInterface)(IReusableEvent *pThis, const nsID *iid, void **resultp);
16126 nsresult (*GetType)(IReusableEvent *pThis, PRUint32 *type);
16128 nsresult (*GetSource)(IReusableEvent *pThis, IEventSource * *source);
16130 nsresult (*GetWaitable)(IReusableEvent *pThis, PRBool *waitable);
16132 nsresult (*SetProcessed)(IReusableEvent *pThis );
16134 nsresult (*WaitProcessed)(
16140 nsresult (*GetGeneration)(IReusableEvent *pThis, PRUint32 *generation);
16142 nsresult (*Reuse)(IReusableEvent *pThis );
16185 nsresult (*GetMachineId)(IMachineEvent *pThis, PRUnichar * *machineId);
16191 nsresult (*QueryInterface)(IMachineEvent *pThis, const nsID *iid, void **resultp);
16194 nsresult (*GetType)(IMachineEvent *pThis, PRUint32 *type);
16196 nsresult (*GetSource)(IMachineEvent *pThis, IEventSource * *source);
16198 nsresult (*GetWaitable)(IMachineEvent *pThis, PRBool *waitable);
16200 nsresult (*SetProcessed)(IMachineEvent *pThis );
16202 nsresult (*WaitProcessed)(
16208 nsresult (*GetMachineId)(IMachineEvent *pThis, PRUnichar * *machineId);
16250 nsresult (*GetState)(IMachineStateChangedEvent *pThis, PRUint32 *state);
16256 nsresult (*QueryInterface)(IMachineStateChangedEvent *pThis, const nsID *iid, void **resultp);
16259 nsresult (*GetType)(IMachineStateChangedEvent *pThis, PRUint32 *type);
16261 nsresult (*GetSource)(IMachineStateChangedEvent *pThis, IEventSource * *source);
16263 nsresult (*GetWaitable)(IMachineStateChangedEvent *pThis, PRBool *waitable);
16265 nsresult (*SetProcessed)(IMachineStateChangedEvent *pThis );
16267 nsresult (*WaitProcessed)(
16273 nsresult (*GetMachineId)(IMachineStateChangedEvent *pThis, PRUnichar * *machineId);
16275 nsresult (*GetState)(IMachineStateChangedEvent *pThis, PRUint32 *state);
16319 nsresult (*GetTemporary)(IMachineDataChangedEvent *pThis, PRBool *temporary);
16325 nsresult (*QueryInterface)(IMachineDataChangedEvent *pThis, const nsID *iid, void **resultp);
16328 nsresult (*GetType)(IMachineDataChangedEvent *pThis, PRUint32 *type);
16330 nsresult (*GetSource)(IMachineDataChangedEvent *pThis, IEventSource * *source);
16332 nsresult (*GetWaitable)(IMachineDataChangedEvent *pThis, PRBool *waitable);
16334 nsresult (*SetProcessed)(IMachineDataChangedEvent *pThis );
16336 nsresult (*WaitProcessed)(
16342 nsresult (*GetMachineId)(IMachineDataChangedEvent *pThis, PRUnichar * *machineId);
16344 nsresult (*GetTemporary)(IMachineDataChangedEvent *pThis, PRBool *temporary);
16388 nsresult (*GetMediumId)(IMediumRegisteredEvent *pThis, PRUnichar * *mediumId);
16390 nsresult (*GetMediumType)(IMediumRegisteredEvent *pThis, PRUint32 *mediumType);
16392 nsresult (*GetRegistered)(IMediumRegisteredEvent *pThis, PRBool *registered);
16398 nsresult (*QueryInterface)(IMediumRegisteredEvent *pThis, const nsID *iid, void **resultp);
16401 nsresult (*GetType)(IMediumRegisteredEvent *pThis, PRUint32 *type);
16403 nsresult (*GetSource)(IMediumRegisteredEvent *pThis, IEventSource * *source);
16405 nsresult (*GetWaitable)(IMediumRegisteredEvent *pThis, PRBool *waitable);
16407 nsresult (*SetProcessed)(IMediumRegisteredEvent *pThis );
16409 nsresult (*WaitProcessed)(
16415 nsresult (*GetMediumId)(IMediumRegisteredEvent *pThis, PRUnichar * *mediumId);
16417 nsresult (*GetMediumType)(IMediumRegisteredEvent *pThis, PRUint32 *mediumType);
16419 nsresult (*GetRegistered)(IMediumRegisteredEvent *pThis, PRBool *registered);
16465 nsresult (*GetRegistered)(IMachineRegisteredEvent *pThis, PRBool *registered);
16471 nsresult (*QueryInterface)(IMachineRegisteredEvent *pThis, const nsID *iid, void **resultp);
16474 nsresult (*GetType)(IMachineRegisteredEvent *pThis, PRUint32 *type);
16476 nsresult (*GetSource)(IMachineRegisteredEvent *pThis, IEventSource * *source);
16478 nsresult (*GetWaitable)(IMachineRegisteredEvent *pThis, PRBool *waitable);
16480 nsresult (*SetProcessed)(IMachineRegisteredEvent *pThis );
16482 nsresult (*WaitProcessed)(
16488 nsresult (*GetMachineId)(IMachineRegisteredEvent *pThis, PRUnichar * *machineId);
16490 nsresult (*GetRegistered)(IMachineRegisteredEvent *pThis, PRBool *registered);
16534 nsresult (*GetState)(ISessionStateChangedEvent *pThis, PRUint32 *state);
16540 nsresult (*QueryInterface)(ISessionStateChangedEvent *pThis, const nsID *iid, void **resultp);
16543 nsresult (*GetType)(ISessionStateChangedEvent *pThis, PRUint32 *type);
16545 nsresult (*GetSource)(ISessionStateChangedEvent *pThis, IEventSource * *source);
16547 nsresult (*GetWaitable)(ISessionStateChangedEvent *pThis, PRBool *waitable);
16549 nsresult (*SetProcessed)(ISessionStateChangedEvent *pThis );
16551 nsresult (*WaitProcessed)(
16557 nsresult (*GetMachineId)(ISessionStateChangedEvent *pThis, PRUnichar * *machineId);
16559 nsresult (*GetState)(ISessionStateChangedEvent *pThis, PRUint32 *state);
16603 nsresult (*GetName)(IGuestPropertyChangedEvent *pThis, PRUnichar * *name);
16605 nsresult (*GetValue)(IGuestPropertyChangedEvent *pThis, PRUnichar * *value);
16607 nsresult (*GetFlags)(IGuestPropertyChangedEvent *pThis, PRUnichar * *flags);
16613 nsresult (*QueryInterface)(IGuestPropertyChangedEvent *pThis, const nsID *iid, void **resultp);
16616 nsresult (*GetType)(IGuestPropertyChangedEvent *pThis, PRUint32 *type);
16618 nsresult (*GetSource)(IGuestPropertyChangedEvent *pThis, IEventSource * *source);
16620 nsresult (*GetWaitable)(IGuestPropertyChangedEvent *pThis, PRBool *waitable);
16622 nsresult (*SetProcessed)(IGuestPropertyChangedEvent *pThis );
16624 nsresult (*WaitProcessed)(
16630 nsresult (*GetMachineId)(IGuestPropertyChangedEvent *pThis, PRUnichar * *machineId);
16632 nsresult (*GetName)(IGuestPropertyChangedEvent *pThis, PRUnichar * *name);
16634 nsresult (*GetValue)(IGuestPropertyChangedEvent *pThis, PRUnichar * *value);
16636 nsresult (*GetFlags)(IGuestPropertyChangedEvent *pThis, PRUnichar * *flags);
16684 nsresult (*GetSnapshotId)(ISnapshotEvent *pThis, PRUnichar * *snapshotId);
16690 nsresult (*QueryInterface)(ISnapshotEvent *pThis, const nsID *iid, void **resultp);
16693 nsresult (*GetType)(ISnapshotEvent *pThis, PRUint32 *type);
16695 nsresult (*GetSource)(ISnapshotEvent *pThis, IEventSource * *source);
16697 nsresult (*GetWaitable)(ISnapshotEvent *pThis, PRBool *waitable);
16699 nsresult (*SetProcessed)(ISnapshotEvent *pThis );
16701 nsresult (*WaitProcessed)(
16707 nsresult (*GetMachineId)(ISnapshotEvent *pThis, PRUnichar * *machineId);
16709 nsresult (*GetSnapshotId)(ISnapshotEvent *pThis, PRUnichar * *snapshotId);
16757 nsresult (*QueryInterface)(ISnapshotTakenEvent *pThis, const nsID *iid, void **resultp);
16760 nsresult (*GetType)(ISnapshotTakenEvent *pThis, PRUint32 *type);
16762 nsresult (*GetSource)(ISnapshotTakenEvent *pThis, IEventSource * *source);
16764 nsresult (*GetWaitable)(ISnapshotTakenEvent *pThis, PRBool *waitable);
16766 nsresult (*SetProcessed)(ISnapshotTakenEvent *pThis );
16768 nsresult (*WaitProcessed)(
16774 nsresult (*GetMachineId)(ISnapshotTakenEvent *pThis, PRUnichar * *machineId);
16776 nsresult (*GetSnapshotId)(ISnapshotTakenEvent *pThis, PRUnichar * *snapshotId);
16824 nsresult (*QueryInterface)(ISnapshotDeletedEvent *pThis, const nsID *iid, void **resultp);
16827 nsresult (*GetType)(ISnapshotDeletedEvent *pThis, PRUint32 *type);
16829 nsresult (*GetSource)(ISnapshotDeletedEvent *pThis, IEventSource * *source);
16831 nsresult (*GetWaitable)(ISnapshotDeletedEvent *pThis, PRBool *waitable);
16833 nsresult (*SetProcessed)(ISnapshotDeletedEvent *pThis );
16835 nsresult (*WaitProcessed)(
16841 nsresult (*GetMachineId)(ISnapshotDeletedEvent *pThis, PRUnichar * *machineId);
16843 nsresult (*GetSnapshotId)(ISnapshotDeletedEvent *pThis, PRUnichar * *snapshotId);
16891 nsresult (*QueryInterface)(ISnapshotChangedEvent *pThis, const nsID *iid, void **resultp);
16894 nsresult (*GetType)(ISnapshotChangedEvent *pThis, PRUint32 *type);
16896 nsresult (*GetSource)(ISnapshotChangedEvent *pThis, IEventSource * *source);
16898 nsresult (*GetWaitable)(ISnapshotChangedEvent *pThis, PRBool *waitable);
16900 nsresult (*SetProcessed)(ISnapshotChangedEvent *pThis );
16902 nsresult (*WaitProcessed)(
16908 nsresult (*GetMachineId)(ISnapshotChangedEvent *pThis, PRUnichar * *machineId);
16910 nsresult (*GetSnapshotId)(ISnapshotChangedEvent *pThis, PRUnichar * *snapshotId);
16954 nsresult (*GetVisible)(IMousePointerShapeChangedEvent *pThis, PRBool *visible);
16956 nsresult (*GetAlpha)(IMousePointerShapeChangedEvent *pThis, PRBool *alpha);
16958 nsresult (*GetXhot)(IMousePointerShapeChangedEvent *pThis, PRUint32 *xhot);
16960 nsresult (*GetYhot)(IMousePointerShapeChangedEvent *pThis, PRUint32 *yhot);
16962 nsresult (*GetWidth)(IMousePointerShapeChangedEvent *pThis, PRUint32 *width);
16964 nsresult (*GetHeight)(IMousePointerShapeChangedEvent *pThis, PRUint32 *height);
16966 nsresult (*GetShape)(IMousePointerShapeChangedEvent *pThis, PRUint32 *shapeSize, PRUint8 **shape);
16972 nsresult (*QueryInterface)(IMousePointerShapeChangedEvent *pThis, const nsID *iid, void **resultp);
16975 nsresult (*GetType)(IMousePointerShapeChangedEvent *pThis, PRUint32 *type);
16977 nsresult (*GetSource)(IMousePointerShapeChangedEvent *pThis, IEventSource * *source);
16979 nsresult (*GetWaitable)(IMousePointerShapeChangedEvent *pThis, PRBool *waitable);
16981 nsresult (*SetProcessed)(IMousePointerShapeChangedEvent *pThis );
16983 nsresult (*WaitProcessed)(
16989 nsresult (*GetVisible)(IMousePointerShapeChangedEvent *pThis, PRBool *visible);
16991 nsresult (*GetAlpha)(IMousePointerShapeChangedEvent *pThis, PRBool *alpha);
16993 nsresult (*GetXhot)(IMousePointerShapeChangedEvent *pThis, PRUint32 *xhot);
16995 nsresult (*GetYhot)(IMousePointerShapeChangedEvent *pThis, PRUint32 *yhot);
16997 nsresult (*GetWidth)(IMousePointerShapeChangedEvent *pThis, PRUint32 *width);
16999 nsresult (*GetHeight)(IMousePointerShapeChangedEvent *pThis, PRUint32 *height);
17001 nsresult (*GetShape)(IMousePointerShapeChangedEvent *pThis, PRUint32 *shapeSize, PRUint8 **shape);
17055 nsresult (*GetSupportsAbsolute)(IMouseCapabilityChangedEvent *pThis, PRBool *supportsAbsolute);
17057 nsresult (*GetSupportsRelative)(IMouseCapabilityChangedEvent *pThis, PRBool *supportsRelative);
17059 nsresult (*GetSupportsMultiTouch)(IMouseCapabilityChangedEvent *pThis, PRBool *supportsMultiTouch);
17061 nsresult (*GetNeedsHostCursor)(IMouseCapabilityChangedEvent *pThis, PRBool *needsHostCursor);
17067 nsresult (*QueryInterface)(IMouseCapabilityChangedEvent *pThis, const nsID *iid, void **resultp);
17070 nsresult (*GetType)(IMouseCapabilityChangedEvent *pThis, PRUint32 *type);
17072 nsresult (*GetSource)(IMouseCapabilityChangedEvent *pThis, IEventSource * *source);
17074 nsresult (*GetWaitable)(IMouseCapabilityChangedEvent *pThis, PRBool *waitable);
17076 nsresult (*SetProcessed)(IMouseCapabilityChangedEvent *pThis );
17078 nsresult (*WaitProcessed)(
17084 nsresult (*GetSupportsAbsolute)(IMouseCapabilityChangedEvent *pThis, PRBool *supportsAbsolute);
17086 nsresult (*GetSupportsRelative)(IMouseCapabilityChangedEvent *pThis, PRBool *supportsRelative);
17088 nsresult (*GetSupportsMultiTouch)(IMouseCapabilityChangedEvent *pThis, PRBool *supportsMultiTouch);
17090 nsresult (*GetNeedsHostCursor)(IMouseCapabilityChangedEvent *pThis, PRBool *needsHostCursor);
17138 nsresult (*GetNumLock)(IKeyboardLedsChangedEvent *pThis, PRBool *numLock);
17140 nsresult (*GetCapsLock)(IKeyboardLedsChangedEvent *pThis, PRBool *capsLock);
17142 nsresult (*GetScrollLock)(IKeyboardLedsChangedEvent *pThis, PRBool *scrollLock);
17148 nsresult (*QueryInterface)(IKeyboardLedsChangedEvent *pThis, const nsID *iid, void **resultp);
17151 nsresult (*GetType)(IKeyboardLedsChangedEvent *pThis, PRUint32 *type);
17153 nsresult (*GetSource)(IKeyboardLedsChangedEvent *pThis, IEventSource * *source);
17155 nsresult (*GetWaitable)(IKeyboardLedsChangedEvent *pThis, PRBool *waitable);
17157 nsresult (*SetProcessed)(IKeyboardLedsChangedEvent *pThis );
17159 nsresult (*WaitProcessed)(
17165 nsresult (*GetNumLock)(IKeyboardLedsChangedEvent *pThis, PRBool *numLock);
17167 nsresult (*GetCapsLock)(IKeyboardLedsChangedEvent *pThis, PRBool *capsLock);
17169 nsresult (*GetScrollLock)(IKeyboardLedsChangedEvent *pThis, PRBool *scrollLock);
17215 nsresult (*GetState)(IStateChangedEvent *pThis, PRUint32 *state);
17221 nsresult (*QueryInterface)(IStateChangedEvent *pThis, const nsID *iid, void **resultp);
17224 nsresult (*GetType)(IStateChangedEvent *pThis, PRUint32 *type);
17226 nsresult (*GetSource)(IStateChangedEvent *pThis, IEventSource * *source);
17228 nsresult (*GetWaitable)(IStateChangedEvent *pThis, PRBool *waitable);
17230 nsresult (*SetProcessed)(IStateChangedEvent *pThis );
17232 nsresult (*WaitProcessed)(
17238 nsresult (*GetState)(IStateChangedEvent *pThis, PRUint32 *state);
17284 nsresult (*QueryInterface)(IAdditionsStateChangedEvent *pThis, const nsID *iid, void **resultp);
17287 nsresult (*GetType)(IAdditionsStateChangedEvent *pThis, PRUint32 *type);
17289 nsresult (*GetSource)(IAdditionsStateChangedEvent *pThis, IEventSource * *source);
17291 nsresult (*GetWaitable)(IAdditionsStateChangedEvent *pThis, PRBool *waitable);
17293 nsresult (*SetProcessed)(IAdditionsStateChangedEvent *pThis );
17295 nsresult (*WaitProcessed)(
17339 nsresult (*GetNetworkAdapter)(INetworkAdapterChangedEvent *pThis, INetworkAdapter * *networkAdapter);
17345 nsresult (*QueryInterface)(INetworkAdapterChangedEvent *pThis, const nsID *iid, void **resultp);
17348 nsresult (*GetType)(INetworkAdapterChangedEvent *pThis, PRUint32 *type);
17350 nsresult (*GetSource)(INetworkAdapterChangedEvent *pThis, IEventSource * *source);
17352 nsresult (*GetWaitable)(INetworkAdapterChangedEvent *pThis, PRBool *waitable);
17354 nsresult (*SetProcessed)(INetworkAdapterChangedEvent *pThis );
17356 nsresult (*WaitProcessed)(
17362 nsresult (*GetNetworkAdapter)(INetworkAdapterChangedEvent *pThis, INetworkAdapter * *networkAdapter);
17404 nsresult (*GetSerialPort)(ISerialPortChangedEvent *pThis, ISerialPort * *serialPort);
17410 nsresult (*QueryInterface)(ISerialPortChangedEvent *pThis, const nsID *iid, void **resultp);
17413 nsresult (*GetType)(ISerialPortChangedEvent *pThis, PRUint32 *type);
17415 nsresult (*GetSource)(ISerialPortChangedEvent *pThis, IEventSource * *source);
17417 nsresult (*GetWaitable)(ISerialPortChangedEvent *pThis, PRBool *waitable);
17419 nsresult (*SetProcessed)(ISerialPortChangedEvent *pThis );
17421 nsresult (*WaitProcessed)(
17427 nsresult (*GetSerialPort)(ISerialPortChangedEvent *pThis, ISerialPort * *serialPort);
17469 nsresult (*GetParallelPort)(IParallelPortChangedEvent *pThis, IParallelPort * *parallelPort);
17475 nsresult (*QueryInterface)(IParallelPortChangedEvent *pThis, const nsID *iid, void **resultp);
17478 nsresult (*GetType)(IParallelPortChangedEvent *pThis, PRUint32 *type);
17480 nsresult (*GetSource)(IParallelPortChangedEvent *pThis, IEventSource * *source);
17482 nsresult (*GetWaitable)(IParallelPortChangedEvent *pThis, PRBool *waitable);
17484 nsresult (*SetProcessed)(IParallelPortChangedEvent *pThis );
17486 nsresult (*WaitProcessed)(
17492 nsresult (*GetParallelPort)(IParallelPortChangedEvent *pThis, IParallelPort * *parallelPort);
17538 nsresult (*QueryInterface)(IStorageControllerChangedEvent *pThis, const nsID *iid, void **resultp);
17541 nsresult (*GetType)(IStorageControllerChangedEvent *pThis, PRUint32 *type);
17543 nsresult (*GetSource)(IStorageControllerChangedEvent *pThis, IEventSource * *source);
17545 nsresult (*GetWaitable)(IStorageControllerChangedEvent *pThis, PRBool *waitable);
17547 nsresult (*SetProcessed)(IStorageControllerChangedEvent *pThis );
17549 nsresult (*WaitProcessed)(
17593 nsresult (*GetMediumAttachment)(IMediumChangedEvent *pThis, IMediumAttachment * *mediumAttachment);
17599 nsresult (*QueryInterface)(IMediumChangedEvent *pThis, const nsID *iid, void **resultp);
17602 nsresult (*GetType)(IMediumChangedEvent *pThis, PRUint32 *type);
17604 nsresult (*GetSource)(IMediumChangedEvent *pThis, IEventSource * *source);
17606 nsresult (*GetWaitable)(IMediumChangedEvent *pThis, PRBool *waitable);
17608 nsresult (*SetProcessed)(IMediumChangedEvent *pThis );
17610 nsresult (*WaitProcessed)(
17616 nsresult (*GetMediumAttachment)(IMediumChangedEvent *pThis, IMediumAttachment * *mediumAttachment);
17658 nsresult (*GetClipboardMode)(IClipboardModeChangedEvent *pThis, PRUint32 *clipboardMode);
17664 nsresult (*QueryInterface)(IClipboardModeChangedEvent *pThis, const nsID *iid, void **resultp);
17667 nsresult (*GetType)(IClipboardModeChangedEvent *pThis, PRUint32 *type);
17669 nsresult (*GetSource)(IClipboardModeChangedEvent *pThis, IEventSource * *source);
17671 nsresult (*GetWaitable)(IClipboardModeChangedEvent *pThis, PRBool *waitable);
17673 nsresult (*SetProcessed)(IClipboardModeChangedEvent *pThis );
17675 nsresult (*WaitProcessed)(
17681 nsresult (*GetClipboardMode)(IClipboardModeChangedEvent *pThis, PRUint32 *clipboardMode);
17723 nsresult (*GetDragAndDropMode)(IDragAndDropModeChangedEvent *pThis, PRUint32 *dragAndDropMode);
17729 nsresult (*QueryInterface)(IDragAndDropModeChangedEvent *pThis, const nsID *iid, void **resultp);
17732 nsresult (*GetType)(IDragAndDropModeChangedEvent *pThis, PRUint32 *type);
17734 nsresult (*GetSource)(IDragAndDropModeChangedEvent *pThis, IEventSource * *source);
17736 nsresult (*GetWaitable)(IDragAndDropModeChangedEvent *pThis, PRBool *waitable);
17738 nsresult (*SetProcessed)(IDragAndDropModeChangedEvent *pThis );
17740 nsresult (*WaitProcessed)(
17746 nsresult (*GetDragAndDropMode)(IDragAndDropModeChangedEvent *pThis, PRUint32 *dragAndDropMode);
17788 nsresult (*GetCPU)(ICPUChangedEvent *pThis, PRUint32 *CPU);
17790 nsresult (*GetAdd)(ICPUChangedEvent *pThis, PRBool *add);
17796 nsresult (*QueryInterface)(ICPUChangedEvent *pThis, const nsID *iid, void **resultp);
17799 nsresult (*GetType)(ICPUChangedEvent *pThis, PRUint32 *type);
17801 nsresult (*GetSource)(ICPUChangedEvent *pThis, IEventSource * *source);
17803 nsresult (*GetWaitable)(ICPUChangedEvent *pThis, PRBool *waitable);
17805 nsresult (*SetProcessed)(ICPUChangedEvent *pThis );
17807 nsresult (*WaitProcessed)(
17813 nsresult (*GetCPU)(ICPUChangedEvent *pThis, PRUint32 *CPU);
17815 nsresult (*GetAdd)(ICPUChangedEvent *pThis, PRBool *add);
17859 nsresult (*GetExecutionCap)(ICPUExecutionCapChangedEvent *pThis, PRUint32 *executionCap);
17865 nsresult (*QueryInterface)(ICPUExecutionCapChangedEvent *pThis, const nsID *iid, void **resultp);
17868 nsresult (*GetType)(ICPUExecutionCapChangedEvent *pThis, PRUint32 *type);
17870 nsresult (*GetSource)(ICPUExecutionCapChangedEvent *pThis, IEventSource * *source);
17872 nsresult (*GetWaitable)(ICPUExecutionCapChangedEvent *pThis, PRBool *waitable);
17874 nsresult (*SetProcessed)(ICPUExecutionCapChangedEvent *pThis );
17876 nsresult (*WaitProcessed)(
17882 nsresult (*GetExecutionCap)(ICPUExecutionCapChangedEvent *pThis, PRUint32 *executionCap);
17924 nsresult (*GetScancodes)(IGuestKeyboardEvent *pThis, PRUint32 *scancodesSize, PRInt32 **scancodes);
17930 nsresult (*QueryInterface)(IGuestKeyboardEvent *pThis, const nsID *iid, void **resultp);
17933 nsresult (*GetType)(IGuestKeyboardEvent *pThis, PRUint32 *type);
17935 nsresult (*GetSource)(IGuestKeyboardEvent *pThis, IEventSource * *source);
17937 nsresult (*GetWaitable)(IGuestKeyboardEvent *pThis, PRBool *waitable);
17939 nsresult (*SetProcessed)(IGuestKeyboardEvent *pThis );
17941 nsresult (*WaitProcessed)(
17947 nsresult (*GetScancodes)(IGuestKeyboardEvent *pThis, PRUint32 *scancodesSize, PRInt32 **scancodes);
17989 nsresult (*GetMode)(IGuestMouseEvent *pThis, PRUint32 *mode);
17991 nsresult (*GetX)(IGuestMouseEvent *pThis, PRInt32 *x);
17993 nsresult (*GetY)(IGuestMouseEvent *pThis, PRInt32 *y);
17995 nsresult (*GetZ)(IGuestMouseEvent *pThis, PRInt32 *z);
17997 nsresult (*GetW)(IGuestMouseEvent *pThis, PRInt32 *w);
17999 nsresult (*GetButtons)(IGuestMouseEvent *pThis, PRInt32 *buttons);
18005 nsresult (*QueryInterface)(IGuestMouseEvent *pThis, const nsID *iid, void **resultp);
18008 nsresult (*GetType)(IGuestMouseEvent *pThis, PRUint32 *type);
18010 nsresult (*GetSource)(IGuestMouseEvent *pThis, IEventSource * *source);
18012 nsresult (*GetWaitable)(IGuestMouseEvent *pThis, PRBool *waitable);
18014 nsresult (*SetProcessed)(IGuestMouseEvent *pThis );
18016 nsresult (*WaitProcessed)(
18022 nsresult (*GetGeneration)(IGuestMouseEvent *pThis, PRUint32 *generation);
18024 nsresult (*Reuse)(IGuestMouseEvent *pThis );
18026 nsresult (*GetMode)(IGuestMouseEvent *pThis, PRUint32 *mode);
18028 nsresult (*GetX)(IGuestMouseEvent *pThis, PRInt32 *x);
18030 nsresult (*GetY)(IGuestMouseEvent *pThis, PRInt32 *y);
18032 nsresult (*GetZ)(IGuestMouseEvent *pThis, PRInt32 *z);
18034 nsresult (*GetW)(IGuestMouseEvent *pThis, PRInt32 *w);
18036 nsresult (*GetButtons)(IGuestMouseEvent *pThis, PRInt32 *buttons);
18091 nsresult (*GetContactCount)(IGuestMultiTouchEvent *pThis, PRInt32 *contactCount);
18093 nsresult (*GetXPositions)(IGuestMultiTouchEvent *pThis, PRUint32 *xPositionsSize, PRInt16 **xPositions);
18095 nsresult (*GetYPositions)(IGuestMultiTouchEvent *pThis, PRUint32 *yPositionsSize, PRInt16 **yPositions);
18097 nsresult (*GetContactIds)(IGuestMultiTouchEvent *pThis, PRUint32 *contactIdsSize, PRUint16 **contactIds);
18099 nsresult (*GetContactFlags)(IGuestMultiTouchEvent *pThis, PRUint32 *contactFlagsSize, PRUint16 **contactFlags);
18101 nsresult (*GetScanTime)(IGuestMultiTouchEvent *pThis, PRUint32 *scanTime);
18107 nsresult (*QueryInterface)(IGuestMultiTouchEvent *pThis, const nsID *iid, void **resultp);
18110 nsresult (*GetType)(IGuestMultiTouchEvent *pThis, PRUint32 *type);
18112 nsresult (*GetSource)(IGuestMultiTouchEvent *pThis, IEventSource * *source);
18114 nsresult (*GetWaitable)(IGuestMultiTouchEvent *pThis, PRBool *waitable);
18116 nsresult (*SetProcessed)(IGuestMultiTouchEvent *pThis );
18118 nsresult (*WaitProcessed)(
18124 nsresult (*GetContactCount)(IGuestMultiTouchEvent *pThis, PRInt32 *contactCount);
18126 nsresult (*GetXPositions)(IGuestMultiTouchEvent *pThis, PRUint32 *xPositionsSize, PRInt16 **xPositions);
18128 nsresult (*GetYPositions)(IGuestMultiTouchEvent *pThis, PRUint32 *yPositionsSize, PRInt16 **yPositions);
18130 nsresult (*GetContactIds)(IGuestMultiTouchEvent *pThis, PRUint32 *contactIdsSize, PRUint16 **contactIds);
18132 nsresult (*GetContactFlags)(IGuestMultiTouchEvent *pThis, PRUint32 *contactFlagsSize, PRUint16 **contactFlags);
18134 nsresult (*GetScanTime)(IGuestMultiTouchEvent *pThis, PRUint32 *scanTime);
18186 nsresult (*GetSession)(IGuestSessionEvent *pThis, IGuestSession * *session);
18192 nsresult (*QueryInterface)(IGuestSessionEvent *pThis, const nsID *iid, void **resultp);
18195 nsresult (*GetType)(IGuestSessionEvent *pThis, PRUint32 *type);
18197 nsresult (*GetSource)(IGuestSessionEvent *pThis, IEventSource * *source);
18199 nsresult (*GetWaitable)(IGuestSessionEvent *pThis, PRBool *waitable);
18201 nsresult (*SetProcessed)(IGuestSessionEvent *pThis );
18203 nsresult (*WaitProcessed)(
18209 nsresult (*GetSession)(IGuestSessionEvent *pThis, IGuestSession * *session);
18251 nsresult (*GetId)(IGuestSessionStateChangedEvent *pThis, PRUint32 *id);
18253 nsresult (*GetStatus)(IGuestSessionStateChangedEvent *pThis, PRUint32 *status);
18255 nsresult (*GetError)(IGuestSessionStateChangedEvent *pThis, IVirtualBoxErrorInfo * *error);
18261 nsresult (*QueryInterface)(IGuestSessionStateChangedEvent *pThis, const nsID *iid, void **resultp);
18264 nsresult (*GetType)(IGuestSessionStateChangedEvent *pThis, PRUint32 *type);
18266 nsresult (*GetSource)(IGuestSessionStateChangedEvent *pThis, IEventSource * *source);
18268 nsresult (*GetWaitable)(IGuestSessionStateChangedEvent *pThis, PRBool *waitable);
18270 nsresult (*SetProcessed)(IGuestSessionStateChangedEvent *pThis );
18272 nsresult (*WaitProcessed)(
18278 nsresult (*GetSession)(IGuestSessionStateChangedEvent *pThis, IGuestSession * *session);
18280 nsresult (*GetId)(IGuestSessionStateChangedEvent *pThis, PRUint32 *id);
18282 nsresult (*GetStatus)(IGuestSessionStateChangedEvent *pThis, PRUint32 *status);
18284 nsresult (*GetError)(IGuestSessionStateChangedEvent *pThis, IVirtualBoxErrorInfo * *error);
18332 nsresult (*GetRegistered)(IGuestSessionRegisteredEvent *pThis, PRBool *registered);
18338 nsresult (*QueryInterface)(IGuestSessionRegisteredEvent *pThis, const nsID *iid, void **resultp);
18341 nsresult (*GetType)(IGuestSessionRegisteredEvent *pThis, PRUint32 *type);
18343 nsresult (*GetSource)(IGuestSessionRegisteredEvent *pThis, IEventSource * *source);
18345 nsresult (*GetWaitable)(IGuestSessionRegisteredEvent *pThis, PRBool *waitable);
18347 nsresult (*SetProcessed)(IGuestSessionRegisteredEvent *pThis );
18349 nsresult (*WaitProcessed)(
18355 nsresult (*GetSession)(IGuestSessionRegisteredEvent *pThis, IGuestSession * *session);
18357 nsresult (*GetRegistered)(IGuestSessionRegisteredEvent *pThis, PRBool *registered);
18401 nsresult (*GetProcess)(IGuestProcessEvent *pThis, IGuestProcess * *process);
18403 nsresult (*GetPid)(IGuestProcessEvent *pThis, PRUint32 *pid);
18409 nsresult (*QueryInterface)(IGuestProcessEvent *pThis, const nsID *iid, void **resultp);
18412 nsresult (*GetType)(IGuestProcessEvent *pThis, PRUint32 *type);
18414 nsresult (*GetSource)(IGuestProcessEvent *pThis, IEventSource * *source);
18416 nsresult (*GetWaitable)(IGuestProcessEvent *pThis, PRBool *waitable);
18418 nsresult (*SetProcessed)(IGuestProcessEvent *pThis );
18420 nsresult (*WaitProcessed)(
18426 nsresult (*GetSession)(IGuestProcessEvent *pThis, IGuestSession * *session);
18428 nsresult (*GetProcess)(IGuestProcessEvent *pThis, IGuestProcess * *process);
18430 nsresult (*GetPid)(IGuestProcessEvent *pThis, PRUint32 *pid);
18476 nsresult (*GetRegistered)(IGuestProcessRegisteredEvent *pThis, PRBool *registered);
18482 nsresult (*QueryInterface)(IGuestProcessRegisteredEvent *pThis, const nsID *iid, void **resultp);
18485 nsresult (*GetType)(IGuestProcessRegisteredEvent *pThis, PRUint32 *type);
18487 nsresult (*GetSource)(IGuestProcessRegisteredEvent *pThis, IEventSource * *source);
18489 nsresult (*GetWaitable)(IGuestProcessRegisteredEvent *pThis, PRBool *waitable);
18491 nsresult (*SetProcessed)(IGuestProcessRegisteredEvent *pThis );
18493 nsresult (*WaitProcessed)(
18499 nsresult (*GetSession)(IGuestProcessRegisteredEvent *pThis, IGuestSession * *session);
18501 nsresult (*GetProcess)(IGuestProcessRegisteredEvent *pThis, IGuestProcess * *process);
18503 nsresult (*GetPid)(IGuestProcessRegisteredEvent *pThis, PRUint32 *pid);
18505 nsresult (*GetRegistered)(IGuestProcessRegisteredEvent *pThis, PRBool *registered);
18553 nsresult (*GetStatus)(IGuestProcessStateChangedEvent *pThis, PRUint32 *status);
18555 nsresult (*GetError)(IGuestProcessStateChangedEvent *pThis, IVirtualBoxErrorInfo * *error);
18561 nsresult (*QueryInterface)(IGuestProcessStateChangedEvent *pThis, const nsID *iid, void **resultp);
18564 nsresult (*GetType)(IGuestProcessStateChangedEvent *pThis, PRUint32 *type);
18566 nsresult (*GetSource)(IGuestProcessStateChangedEvent *pThis, IEventSource * *source);
18568 nsresult (*GetWaitable)(IGuestProcessStateChangedEvent *pThis, PRBool *waitable);
18570 nsresult (*SetProcessed)(IGuestProcessStateChangedEvent *pThis );
18572 nsresult (*WaitProcessed)(
18578 nsresult (*GetSession)(IGuestProcessStateChangedEvent *pThis, IGuestSession * *session);
18580 nsresult (*GetProcess)(IGuestProcessStateChangedEvent *pThis, IGuestProcess * *process);
18582 nsresult (*GetPid)(IGuestProcessStateChangedEvent *pThis, PRUint32 *pid);
18584 nsresult (*GetStatus)(IGuestProcessStateChangedEvent *pThis, PRUint32 *status);
18586 nsresult (*GetError)(IGuestProcessStateChangedEvent *pThis, IVirtualBoxErrorInfo * *error);
18636 nsresult (*GetHandle)(IGuestProcessIOEvent *pThis, PRUint32 *handle);
18638 nsresult (*GetProcessed)(IGuestProcessIOEvent *pThis, PRUint32 *processed);
18644 nsresult (*QueryInterface)(IGuestProcessIOEvent *pThis, const nsID *iid, void **resultp);
18647 nsresult (*GetType)(IGuestProcessIOEvent *pThis, PRUint32 *type);
18649 nsresult (*GetSource)(IGuestProcessIOEvent *pThis, IEventSource * *source);
18651 nsresult (*GetWaitable)(IGuestProcessIOEvent *pThis, PRBool *waitable);
18653 nsresult (*SetProcessed)(IGuestProcessIOEvent *pThis );
18655 nsresult (*WaitProcessed)(
18661 nsresult (*GetSession)(IGuestProcessIOEvent *pThis, IGuestSession * *session);
18663 nsresult (*GetProcess)(IGuestProcessIOEvent *pThis, IGuestProcess * *process);
18665 nsresult (*GetPid)(IGuestProcessIOEvent *pThis, PRUint32 *pid);
18667 nsresult (*GetHandle)(IGuestProcessIOEvent *pThis, PRUint32 *handle);
18669 nsresult (*GetProcessed)(IGuestProcessIOEvent *pThis, PRUint32 *processed);
18719 nsresult (*GetStatus)(IGuestProcessInputNotifyEvent *pThis, PRUint32 *status);
18725 nsresult (*QueryInterface)(IGuestProcessInputNotifyEvent *pThis, const nsID *iid, void **resultp);
18728 nsresult (*GetType)(IGuestProcessInputNotifyEvent *pThis, PRUint32 *type);
18730 nsresult (*GetSource)(IGuestProcessInputNotifyEvent *pThis, IEventSource * *source);
18732 nsresult (*GetWaitable)(IGuestProcessInputNotifyEvent *pThis, PRBool *waitable);
18734 nsresult (*SetProcessed)(IGuestProcessInputNotifyEvent *pThis );
18736 nsresult (*WaitProcessed)(
18742 nsresult (*GetSession)(IGuestProcessInputNotifyEvent *pThis, IGuestSession * *session);
18744 nsresult (*GetProcess)(IGuestProcessInputNotifyEvent *pThis, IGuestProcess * *process);
18746 nsresult (*GetPid)(IGuestProcessInputNotifyEvent *pThis, PRUint32 *pid);
18748 nsresult (*GetHandle)(IGuestProcessInputNotifyEvent *pThis, PRUint32 *handle);
18750 nsresult (*GetProcessed)(IGuestProcessInputNotifyEvent *pThis, PRUint32 *processed);
18752 nsresult (*GetStatus)(IGuestProcessInputNotifyEvent *pThis, PRUint32 *status);
18804 nsresult (*GetData)(IGuestProcessOutputEvent *pThis, PRUint32 *dataSize, PRUint8 **data);
18810 nsresult (*QueryInterface)(IGuestProcessOutputEvent *pThis, const nsID *iid, void **resultp);
18813 nsresult (*GetType)(IGuestProcessOutputEvent *pThis, PRUint32 *type);
18815 nsresult (*GetSource)(IGuestProcessOutputEvent *pThis, IEventSource * *source);
18817 nsresult (*GetWaitable)(IGuestProcessOutputEvent *pThis, PRBool *waitable);
18819 nsresult (*SetProcessed)(IGuestProcessOutputEvent *pThis );
18821 nsresult (*WaitProcessed)(
18827 nsresult (*GetSession)(IGuestProcessOutputEvent *pThis, IGuestSession * *session);
18829 nsresult (*GetProcess)(IGuestProcessOutputEvent *pThis, IGuestProcess * *process);
18831 nsresult (*GetPid)(IGuestProcessOutputEvent *pThis, PRUint32 *pid);
18833 nsresult (*GetHandle)(IGuestProcessOutputEvent *pThis, PRUint32 *handle);
18835 nsresult (*GetProcessed)(IGuestProcessOutputEvent *pThis, PRUint32 *processed);
18837 nsresult (*GetData)(IGuestProcessOutputEvent *pThis, PRUint32 *dataSize, PRUint8 **data);
18889 nsresult (*GetFile)(IGuestFileEvent *pThis, IGuestFile * *file);
18895 nsresult (*QueryInterface)(IGuestFileEvent *pThis, const nsID *iid, void **resultp);
18898 nsresult (*GetType)(IGuestFileEvent *pThis, PRUint32 *type);
18900 nsresult (*GetSource)(IGuestFileEvent *pThis, IEventSource * *source);
18902 nsresult (*GetWaitable)(IGuestFileEvent *pThis, PRBool *waitable);
18904 nsresult (*SetProcessed)(IGuestFileEvent *pThis );
18906 nsresult (*WaitProcessed)(
18912 nsresult (*GetSession)(IGuestFileEvent *pThis, IGuestSession * *session);
18914 nsresult (*GetFile)(IGuestFileEvent *pThis, IGuestFile * *file);
18958 nsresult (*GetRegistered)(IGuestFileRegisteredEvent *pThis, PRBool *registered);
18964 nsresult (*QueryInterface)(IGuestFileRegisteredEvent *pThis, const nsID *iid, void **resultp);
18967 nsresult (*GetType)(IGuestFileRegisteredEvent *pThis, PRUint32 *type);
18969 nsresult (*GetSource)(IGuestFileRegisteredEvent *pThis, IEventSource * *source);
18971 nsresult (*GetWaitable)(IGuestFileRegisteredEvent *pThis, PRBool *waitable);
18973 nsresult (*SetProcessed)(IGuestFileRegisteredEvent *pThis );
18975 nsresult (*WaitProcessed)(
18981 nsresult (*GetSession)(IGuestFileRegisteredEvent *pThis, IGuestSession * *session);
18983 nsresult (*GetFile)(IGuestFileRegisteredEvent *pThis, IGuestFile * *file);
18985 nsresult (*GetRegistered)(IGuestFileRegisteredEvent *pThis, PRBool *registered);
19031 nsresult (*GetStatus)(IGuestFileStateChangedEvent *pThis, PRUint32 *status);
19033 nsresult (*GetError)(IGuestFileStateChangedEvent *pThis, IVirtualBoxErrorInfo * *error);
19039 nsresult (*QueryInterface)(IGuestFileStateChangedEvent *pThis, const nsID *iid, void **resultp);
19042 nsresult (*GetType)(IGuestFileStateChangedEvent *pThis, PRUint32 *type);
19044 nsresult (*GetSource)(IGuestFileStateChangedEvent *pThis, IEventSource * *source);
19046 nsresult (*GetWaitable)(IGuestFileStateChangedEvent *pThis, PRBool *waitable);
19048 nsresult (*SetProcessed)(IGuestFileStateChangedEvent *pThis );
19050 nsresult (*WaitProcessed)(
19056 nsresult (*GetSession)(IGuestFileStateChangedEvent *pThis, IGuestSession * *session);
19058 nsresult (*GetFile)(IGuestFileStateChangedEvent *pThis, IGuestFile * *file);
19060 nsresult (*GetStatus)(IGuestFileStateChangedEvent *pThis, PRUint32 *status);
19062 nsresult (*GetError)(IGuestFileStateChangedEvent *pThis, IVirtualBoxErrorInfo * *error);
19110 nsresult (*GetOffset)(IGuestFileIOEvent *pThis, PRInt64 *offset);
19112 nsresult (*GetProcessed)(IGuestFileIOEvent *pThis, PRUint32 *processed);
19118 nsresult (*QueryInterface)(IGuestFileIOEvent *pThis, const nsID *iid, void **resultp);
19121 nsresult (*GetType)(IGuestFileIOEvent *pThis, PRUint32 *type);
19123 nsresult (*GetSource)(IGuestFileIOEvent *pThis, IEventSource * *source);
19125 nsresult (*GetWaitable)(IGuestFileIOEvent *pThis, PRBool *waitable);
19127 nsresult (*SetProcessed)(IGuestFileIOEvent *pThis );
19129 nsresult (*WaitProcessed)(
19135 nsresult (*GetSession)(IGuestFileIOEvent *pThis, IGuestSession * *session);
19137 nsresult (*GetFile)(IGuestFileIOEvent *pThis, IGuestFile * *file);
19139 nsresult (*GetOffset)(IGuestFileIOEvent *pThis, PRInt64 *offset);
19141 nsresult (*GetProcessed)(IGuestFileIOEvent *pThis, PRUint32 *processed);
19193 nsresult (*QueryInterface)(IGuestFileOffsetChangedEvent *pThis, const nsID *iid, void **resultp);
19196 nsresult (*GetType)(IGuestFileOffsetChangedEvent *pThis, PRUint32 *type);
19198 nsresult (*GetSource)(IGuestFileOffsetChangedEvent *pThis, IEventSource * *source);
19200 nsresult (*GetWaitable)(IGuestFileOffsetChangedEvent *pThis, PRBool *waitable);
19202 nsresult (*SetProcessed)(IGuestFileOffsetChangedEvent *pThis );
19204 nsresult (*WaitProcessed)(
19210 nsresult (*GetSession)(IGuestFileOffsetChangedEvent *pThis, IGuestSession * *session);
19212 nsresult (*GetFile)(IGuestFileOffsetChangedEvent *pThis, IGuestFile * *file);
19214 nsresult (*GetOffset)(IGuestFileOffsetChangedEvent *pThis, PRInt64 *offset);
19216 nsresult (*GetProcessed)(IGuestFileOffsetChangedEvent *pThis, PRUint32 *processed);
19264 nsresult (*GetData)(IGuestFileReadEvent *pThis, PRUint32 *dataSize, PRUint8 **data);
19270 nsresult (*QueryInterface)(IGuestFileReadEvent *pThis, const nsID *iid, void **resultp);
19273 nsresult (*GetType)(IGuestFileReadEvent *pThis, PRUint32 *type);
19275 nsresult (*GetSource)(IGuestFileReadEvent *pThis, IEventSource * *source);
19277 nsresult (*GetWaitable)(IGuestFileReadEvent *pThis, PRBool *waitable);
19279 nsresult (*SetProcessed)(IGuestFileReadEvent *pThis );
19281 nsresult (*WaitProcessed)(
19287 nsresult (*GetSession)(IGuestFileReadEvent *pThis, IGuestSession * *session);
19289 nsresult (*GetFile)(IGuestFileReadEvent *pThis, IGuestFile * *file);
19291 nsresult (*GetOffset)(IGuestFileReadEvent *pThis, PRInt64 *offset);
19293 nsresult (*GetProcessed)(IGuestFileReadEvent *pThis, PRUint32 *processed);
19295 nsresult (*GetData)(IGuestFileReadEvent *pThis, PRUint32 *dataSize, PRUint8 **data);
19349 nsresult (*QueryInterface)(IGuestFileWriteEvent *pThis, const nsID *iid, void **resultp);
19352 nsresult (*GetType)(IGuestFileWriteEvent *pThis, PRUint32 *type);
19354 nsresult (*GetSource)(IGuestFileWriteEvent *pThis, IEventSource * *source);
19356 nsresult (*GetWaitable)(IGuestFileWriteEvent *pThis, PRBool *waitable);
19358 nsresult (*SetProcessed)(IGuestFileWriteEvent *pThis );
19360 nsresult (*WaitProcessed)(
19366 nsresult (*GetSession)(IGuestFileWriteEvent *pThis, IGuestSession * *session);
19368 nsresult (*GetFile)(IGuestFileWriteEvent *pThis, IGuestFile * *file);
19370 nsresult (*GetOffset)(IGuestFileWriteEvent *pThis, PRInt64 *offset);
19372 nsresult (*GetProcessed)(IGuestFileWriteEvent *pThis, PRUint32 *processed);
19424 nsresult (*QueryInterface)(IVRDEServerChangedEvent *pThis, const nsID *iid, void **resultp);
19427 nsresult (*GetType)(IVRDEServerChangedEvent *pThis, PRUint32 *type);
19429 nsresult (*GetSource)(IVRDEServerChangedEvent *pThis, IEventSource * *source);
19431 nsresult (*GetWaitable)(IVRDEServerChangedEvent *pThis, PRBool *waitable);
19433 nsresult (*SetProcessed)(IVRDEServerChangedEvent *pThis );
19435 nsresult (*WaitProcessed)(
19483 nsresult (*QueryInterface)(IVRDEServerInfoChangedEvent *pThis, const nsID *iid, void **resultp);
19486 nsresult (*GetType)(IVRDEServerInfoChangedEvent *pThis, PRUint32 *type);
19488 nsresult (*GetSource)(IVRDEServerInfoChangedEvent *pThis, IEventSource * *source);
19490 nsresult (*GetWaitable)(IVRDEServerInfoChangedEvent *pThis, PRBool *waitable);
19492 nsresult (*SetProcessed)(IVRDEServerInfoChangedEvent *pThis );
19494 nsresult (*WaitProcessed)(
19542 nsresult (*QueryInterface)(IVideoCaptureChangedEvent *pThis, const nsID *iid, void **resultp);
19545 nsresult (*GetType)(IVideoCaptureChangedEvent *pThis, PRUint32 *type);
19547 nsresult (*GetSource)(IVideoCaptureChangedEvent *pThis, IEventSource * *source);
19549 nsresult (*GetWaitable)(IVideoCaptureChangedEvent *pThis, PRBool *waitable);
19551 nsresult (*SetProcessed)(IVideoCaptureChangedEvent *pThis );
19553 nsresult (*WaitProcessed)(
19601 nsresult (*QueryInterface)(IUSBControllerChangedEvent *pThis, const nsID *iid, void **resultp);
19604 nsresult (*GetType)(IUSBControllerChangedEvent *pThis, PRUint32 *type);
19606 nsresult (*GetSource)(IUSBControllerChangedEvent *pThis, IEventSource * *source);
19608 nsresult (*GetWaitable)(IUSBControllerChangedEvent *pThis, PRBool *waitable);
19610 nsresult (*SetProcessed)(IUSBControllerChangedEvent *pThis );
19612 nsresult (*WaitProcessed)(
19656 nsresult (*GetDevice)(IUSBDeviceStateChangedEvent *pThis, IUSBDevice * *device);
19658 nsresult (*GetAttached)(IUSBDeviceStateChangedEvent *pThis, PRBool *attached);
19660 nsresult (*GetError)(IUSBDeviceStateChangedEvent *pThis, IVirtualBoxErrorInfo * *error);
19666 nsresult (*QueryInterface)(IUSBDeviceStateChangedEvent *pThis, const nsID *iid, void **resultp);
19669 nsresult (*GetType)(IUSBDeviceStateChangedEvent *pThis, PRUint32 *type);
19671 nsresult (*GetSource)(IUSBDeviceStateChangedEvent *pThis, IEventSource * *source);
19673 nsresult (*GetWaitable)(IUSBDeviceStateChangedEvent *pThis, PRBool *waitable);
19675 nsresult (*SetProcessed)(IUSBDeviceStateChangedEvent *pThis );
19677 nsresult (*WaitProcessed)(
19683 nsresult (*GetDevice)(IUSBDeviceStateChangedEvent *pThis, IUSBDevice * *device);
19685 nsresult (*GetAttached)(IUSBDeviceStateChangedEvent *pThis, PRBool *attached);
19687 nsresult (*GetError)(IUSBDeviceStateChangedEvent *pThis, IVirtualBoxErrorInfo * *error);
19733 nsresult (*GetScope)(ISharedFolderChangedEvent *pThis, PRUint32 *scope);
19739 nsresult (*QueryInterface)(ISharedFolderChangedEvent *pThis, const nsID *iid, void **resultp);
19742 nsresult (*GetType)(ISharedFolderChangedEvent *pThis, PRUint32 *type);
19744 nsresult (*GetSource)(ISharedFolderChangedEvent *pThis, IEventSource * *source);
19746 nsresult (*GetWaitable)(ISharedFolderChangedEvent *pThis, PRBool *waitable);
19748 nsresult (*SetProcessed)(ISharedFolderChangedEvent *pThis );
19750 nsresult (*WaitProcessed)(
19756 nsresult (*GetScope)(ISharedFolderChangedEvent *pThis, PRUint32 *scope);
19798 nsresult (*GetFatal)(IRuntimeErrorEvent *pThis, PRBool *fatal);
19800 nsresult (*GetId)(IRuntimeErrorEvent *pThis, PRUnichar * *id);
19802 nsresult (*GetMessage)(IRuntimeErrorEvent *pThis, PRUnichar * *message);
19808 nsresult (*QueryInterface)(IRuntimeErrorEvent *pThis, const nsID *iid, void **resultp);
19811 nsresult (*GetType)(IRuntimeErrorEvent *pThis, PRUint32 *type);
19813 nsresult (*GetSource)(IRuntimeErrorEvent *pThis, IEventSource * *source);
19815 nsresult (*GetWaitable)(IRuntimeErrorEvent *pThis, PRBool *waitable);
19817 nsresult (*SetProcessed)(IRuntimeErrorEvent *pThis );
19819 nsresult (*WaitProcessed)(
19825 nsresult (*GetFatal)(IRuntimeErrorEvent *pThis, PRBool *fatal);
19827 nsresult (*GetId)(IRuntimeErrorEvent *pThis, PRUnichar * *id);
19829 nsresult (*GetMessage)(IRuntimeErrorEvent *pThis, PRUnichar * *message);
19875 nsresult (*GetListener)(IEventSourceChangedEvent *pThis, IEventListener * *listener);
19877 nsresult (*GetAdd)(IEventSourceChangedEvent *pThis, PRBool *add);
19883 nsresult (*QueryInterface)(IEventSourceChangedEvent *pThis, const nsID *iid, void **resultp);
19886 nsresult (*GetType)(IEventSourceChangedEvent *pThis, PRUint32 *type);
19888 nsresult (*GetSource)(IEventSourceChangedEvent *pThis, IEventSource * *source);
19890 nsresult (*GetWaitable)(IEventSourceChangedEvent *pThis, PRBool *waitable);
19892 nsresult (*SetProcessed)(IEventSourceChangedEvent *pThis );
19894 nsresult (*WaitProcessed)(
19900 nsresult (*GetListener)(IEventSourceChangedEvent *pThis, IEventListener * *listener);
19902 nsresult (*GetAdd)(IEventSourceChangedEvent *pThis, PRBool *add);
19946 nsresult (*GetMachineId)(IExtraDataChangedEvent *pThis, PRUnichar * *machineId);
19948 nsresult (*GetKey)(IExtraDataChangedEvent *pThis, PRUnichar * *key);
19950 nsresult (*GetValue)(IExtraDataChangedEvent *pThis, PRUnichar * *value);
19956 nsresult (*QueryInterface)(IExtraDataChangedEvent *pThis, const nsID *iid, void **resultp);
19959 nsresult (*GetType)(IExtraDataChangedEvent *pThis, PRUint32 *type);
19961 nsresult (*GetSource)(IExtraDataChangedEvent *pThis, IEventSource * *source);
19963 nsresult (*GetWaitable)(IExtraDataChangedEvent *pThis, PRBool *waitable);
19965 nsresult (*SetProcessed)(IExtraDataChangedEvent *pThis );
19967 nsresult (*WaitProcessed)(
19973 nsresult (*GetMachineId)(IExtraDataChangedEvent *pThis, PRUnichar * *machineId);
19975 nsresult (*GetKey)(IExtraDataChangedEvent *pThis, PRUnichar * *key);
19977 nsresult (*GetValue)(IExtraDataChangedEvent *pThis, PRUnichar * *value);
20023 nsresult (*AddVeto)(
20028 nsresult (*IsVetoed)(
20033 nsresult (*GetVetos)(
20043 nsresult (*QueryInterface)(IVetoEvent *pThis, const nsID *iid, void **resultp);
20046 nsresult (*GetType)(IVetoEvent *pThis, PRUint32 *type);
20048 nsresult (*GetSource)(IVetoEvent *pThis, IEventSource * *source);
20050 nsresult (*GetWaitable)(IVetoEvent *pThis, PRBool *waitable);
20052 nsresult (*SetProcessed)(IVetoEvent *pThis );
20054 nsresult (*WaitProcessed)(
20060 nsresult (*AddVeto)(
20065 nsresult (*IsVetoed)(
20070 nsresult (*GetVetos)(
20117 nsresult (*GetMachineId)(IExtraDataCanChangeEvent *pThis, PRUnichar * *machineId);
20119 nsresult (*GetKey)(IExtraDataCanChangeEvent *pThis, PRUnichar * *key);
20121 nsresult (*GetValue)(IExtraDataCanChangeEvent *pThis, PRUnichar * *value);
20127 nsresult (*QueryInterface)(IExtraDataCanChangeEvent *pThis, const nsID *iid, void **resultp);
20130 nsresult (*GetType)(IExtraDataCanChangeEvent *pThis, PRUint32 *type);
20132 nsresult (*GetSource)(IExtraDataCanChangeEvent *pThis, IEventSource * *source);
20134 nsresult (*GetWaitable)(IExtraDataCanChangeEvent *pThis, PRBool *waitable);
20136 nsresult (*SetProcessed)(IExtraDataCanChangeEvent *pThis );
20138 nsresult (*WaitProcessed)(
20144 nsresult (*AddVeto)(
20149 nsresult (*IsVetoed)(
20154 nsresult (*GetVetos)(
20160 nsresult (*GetMachineId)(IExtraDataCanChangeEvent *pThis, PRUnichar * *machineId);
20162 nsresult (*GetKey)(IExtraDataCanChangeEvent *pThis, PRUnichar * *key);
20164 nsresult (*GetValue)(IExtraDataCanChangeEvent *pThis, PRUnichar * *value);
20217 nsresult (*QueryInterface)(ICanShowWindowEvent *pThis, const nsID *iid, void **resultp);
20220 nsresult (*GetType)(ICanShowWindowEvent *pThis, PRUint32 *type);
20222 nsresult (*GetSource)(ICanShowWindowEvent *pThis, IEventSource * *source);
20224 nsresult (*GetWaitable)(ICanShowWindowEvent *pThis, PRBool *waitable);
20226 nsresult (*SetProcessed)(ICanShowWindowEvent *pThis );
20228 nsresult (*WaitProcessed)(
20234 nsresult (*AddVeto)(
20239 nsresult (*IsVetoed)(
20244 nsresult (*GetVetos)(
20291 nsresult (*GetWinId)(IShowWindowEvent *pThis, PRInt64 *winId);
20292 nsresult (*SetWinId)(IShowWindowEvent *pThis, PRInt64 winId);
20298 nsresult (*QueryInterface)(IShowWindowEvent *pThis, const nsID *iid, void **resultp);
20301 nsresult (*GetType)(IShowWindowEvent *pThis, PRUint32 *type);
20303 nsresult (*GetSource)(IShowWindowEvent *pThis, IEventSource * *source);
20305 nsresult (*GetWaitable)(IShowWindowEvent *pThis, PRBool *waitable);
20307 nsresult (*SetProcessed)(IShowWindowEvent *pThis );
20309 nsresult (*WaitProcessed)(
20315 nsresult (*GetWinId)(IShowWindowEvent *pThis, PRInt64 *winId);
20316 nsresult (*SetWinId)(IShowWindowEvent *pThis, PRInt64 winId);
20360 nsresult (*GetSlot)(INATRedirectEvent *pThis, PRUint32 *slot);
20362 nsresult (*GetRemove)(INATRedirectEvent *pThis, PRBool *remove);
20364 nsresult (*GetName)(INATRedirectEvent *pThis, PRUnichar * *name);
20366 nsresult (*GetProto)(INATRedirectEvent *pThis, PRUint32 *proto);
20368 nsresult (*GetHostIP)(INATRedirectEvent *pThis, PRUnichar * *hostIP);
20370 nsresult (*GetHostPort)(INATRedirectEvent *pThis, PRInt32 *hostPort);
20372 nsresult (*GetGuestIP)(INATRedirectEvent *pThis, PRUnichar * *guestIP);
20374 nsresult (*GetGuestPort)(INATRedirectEvent *pThis, PRInt32 *guestPort);
20380 nsresult (*QueryInterface)(INATRedirectEvent *pThis, const nsID *iid, void **resultp);
20383 nsresult (*GetType)(INATRedirectEvent *pThis, PRUint32 *type);
20385 nsresult (*GetSource)(INATRedirectEvent *pThis, IEventSource * *source);
20387 nsresult (*GetWaitable)(INATRedirectEvent *pThis, PRBool *waitable);
20389 nsresult (*SetProcessed)(INATRedirectEvent *pThis );
20391 nsresult (*WaitProcessed)(
20397 nsresult (*GetMachineId)(INATRedirectEvent *pThis, PRUnichar * *machineId);
20399 nsresult (*GetSlot)(INATRedirectEvent *pThis, PRUint32 *slot);
20401 nsresult (*GetRemove)(INATRedirectEvent *pThis, PRBool *remove);
20403 nsresult (*GetName)(INATRedirectEvent *pThis, PRUnichar * *name);
20405 nsresult (*GetProto)(INATRedirectEvent *pThis, PRUint32 *proto);
20407 nsresult (*GetHostIP)(INATRedirectEvent *pThis, PRUnichar * *hostIP);
20409 nsresult (*GetHostPort)(INATRedirectEvent *pThis, PRInt32 *hostPort);
20411 nsresult (*GetGuestIP)(INATRedirectEvent *pThis, PRUnichar * *guestIP);
20413 nsresult (*GetGuestPort)(INATRedirectEvent *pThis, PRInt32 *guestPort);
20471 nsresult (*GetPlugged)(IHostPCIDevicePlugEvent *pThis, PRBool *plugged);
20473 nsresult (*GetSuccess)(IHostPCIDevicePlugEvent *pThis, PRBool *success);
20475 nsresult (*GetAttachment)(IHostPCIDevicePlugEvent *pThis, IPCIDeviceAttachment * *attachment);
20477 nsresult (*GetMessage)(IHostPCIDevicePlugEvent *pThis, PRUnichar * *message);
20483 nsresult (*QueryInterface)(IHostPCIDevicePlugEvent *pThis, const nsID *iid, void **resultp);
20486 nsresult (*GetType)(IHostPCIDevicePlugEvent *pThis, PRUint32 *type);
20488 nsresult (*GetSource)(IHostPCIDevicePlugEvent *pThis, IEventSource * *source);
20490 nsresult (*GetWaitable)(IHostPCIDevicePlugEvent *pThis, PRBool *waitable);
20492 nsresult (*SetProcessed)(IHostPCIDevicePlugEvent *pThis );
20494 nsresult (*WaitProcessed)(
20500 nsresult (*GetMachineId)(IHostPCIDevicePlugEvent *pThis, PRUnichar * *machineId);
20502 nsresult (*GetPlugged)(IHostPCIDevicePlugEvent *pThis, PRBool *plugged);
20504 nsresult (*GetSuccess)(IHostPCIDevicePlugEvent *pThis, PRBool *success);
20506 nsresult (*GetAttachment)(IHostPCIDevicePlugEvent *pThis, IPCIDeviceAttachment * *attachment);
20508 nsresult (*GetMessage)(IHostPCIDevicePlugEvent *pThis, PRUnichar * *message);
20558 nsresult (*GetAvailable)(IVBoxSVCAvailabilityChangedEvent *pThis, PRBool *available);
20564 nsresult (*QueryInterface)(IVBoxSVCAvailabilityChangedEvent *pThis, const nsID *iid, void **resultp);
20567 nsresult (*GetType)(IVBoxSVCAvailabilityChangedEvent *pThis, PRUint32 *type);
20569 nsresult (*GetSource)(IVBoxSVCAvailabilityChangedEvent *pThis, IEventSource * *source);
20571 nsresult (*GetWaitable)(IVBoxSVCAvailabilityChangedEvent *pThis, PRBool *waitable);
20573 nsresult (*SetProcessed)(IVBoxSVCAvailabilityChangedEvent *pThis );
20575 nsresult (*WaitProcessed)(
20581 nsresult (*GetAvailable)(IVBoxSVCAvailabilityChangedEvent *pThis, PRBool *available);
20623 nsresult (*GetBandwidthGroup)(IBandwidthGroupChangedEvent *pThis, IBandwidthGroup * *bandwidthGroup);
20629 nsresult (*QueryInterface)(IBandwidthGroupChangedEvent *pThis, const nsID *iid, void **resultp);
20632 nsresult (*GetType)(IBandwidthGroupChangedEvent *pThis, PRUint32 *type);
20634 nsresult (*GetSource)(IBandwidthGroupChangedEvent *pThis, IEventSource * *source);
20636 nsresult (*GetWaitable)(IBandwidthGroupChangedEvent *pThis, PRBool *waitable);
20638 nsresult (*SetProcessed)(IBandwidthGroupChangedEvent *pThis );
20640 nsresult (*WaitProcessed)(
20646 nsresult (*GetBandwidthGroup)(IBandwidthGroupChangedEvent *pThis, IBandwidthGroup * *bandwidthGroup);
20688 nsresult (*GetChangeType)(IGuestMonitorChangedEvent *pThis, PRUint32 *changeType);
20690 nsresult (*GetScreenId)(IGuestMonitorChangedEvent *pThis, PRUint32 *screenId);
20692 nsresult (*GetOriginX)(IGuestMonitorChangedEvent *pThis, PRUint32 *originX);
20694 nsresult (*GetOriginY)(IGuestMonitorChangedEvent *pThis, PRUint32 *originY);
20696 nsresult (*GetWidth)(IGuestMonitorChangedEvent *pThis, PRUint32 *width);
20698 nsresult (*GetHeight)(IGuestMonitorChangedEvent *pThis, PRUint32 *height);
20704 nsresult (*QueryInterface)(IGuestMonitorChangedEvent *pThis, const nsID *iid, void **resultp);
20707 nsresult (*GetType)(IGuestMonitorChangedEvent *pThis, PRUint32 *type);
20709 nsresult (*GetSource)(IGuestMonitorChangedEvent *pThis, IEventSource * *source);
20711 nsresult (*GetWaitable)(IGuestMonitorChangedEvent *pThis, PRBool *waitable);
20713 nsresult (*SetProcessed)(IGuestMonitorChangedEvent *pThis );
20715 nsresult (*WaitProcessed)(
20721 nsresult (*GetChangeType)(IGuestMonitorChangedEvent *pThis, PRUint32 *changeType);
20723 nsresult (*GetScreenId)(IGuestMonitorChangedEvent *pThis, PRUint32 *screenId);
20725 nsresult (*GetOriginX)(IGuestMonitorChangedEvent *pThis, PRUint32 *originX);
20727 nsresult (*GetOriginY)(IGuestMonitorChangedEvent *pThis, PRUint32 *originY);
20729 nsresult (*GetWidth)(IGuestMonitorChangedEvent *pThis, PRUint32 *width);
20731 nsresult (*GetHeight)(IGuestMonitorChangedEvent *pThis, PRUint32 *height);
20783 nsresult (*GetName)(IGuestUserStateChangedEvent *pThis, PRUnichar * *name);
20785 nsresult (*GetDomain)(IGuestUserStateChangedEvent *pThis, PRUnichar * *domain);
20787 nsresult (*GetState)(IGuestUserStateChangedEvent *pThis, PRUint32 *state);
20789 nsresult (*GetStateDetails)(IGuestUserStateChangedEvent *pThis, PRUnichar * *stateDetails);
20795 nsresult (*QueryInterface)(IGuestUserStateChangedEvent *pThis, const nsID *iid, void **resultp);
20798 nsresult (*GetType)(IGuestUserStateChangedEvent *pThis, PRUint32 *type);
20800 nsresult (*GetSource)(IGuestUserStateChangedEvent *pThis, IEventSource * *source);
20802 nsresult (*GetWaitable)(IGuestUserStateChangedEvent *pThis, PRBool *waitable);
20804 nsresult (*SetProcessed)(IGuestUserStateChangedEvent *pThis );
20806 nsresult (*WaitProcessed)(
20812 nsresult (*GetName)(IGuestUserStateChangedEvent *pThis, PRUnichar * *name);
20814 nsresult (*GetDomain)(IGuestUserStateChangedEvent *pThis, PRUnichar * *domain);
20816 nsresult (*GetState)(IGuestUserStateChangedEvent *pThis, PRUint32 *state);
20818 nsresult (*GetStateDetails)(IGuestUserStateChangedEvent *pThis, PRUnichar * *stateDetails);
20866 nsresult (*GetStorageDevice)(IStorageDeviceChangedEvent *pThis, IMediumAttachment * *storageDevice);
20868 nsresult (*GetRemoved)(IStorageDeviceChangedEvent *pThis, PRBool *removed);
20870 nsresult (*GetSilent)(IStorageDeviceChangedEvent *pThis, PRBool *silent);
20876 nsresult (*QueryInterface)(IStorageDeviceChangedEvent *pThis, const nsID *iid, void **resultp);
20879 nsresult (*GetType)(IStorageDeviceChangedEvent *pThis, PRUint32 *type);
20881 nsresult (*GetSource)(IStorageDeviceChangedEvent *pThis, IEventSource * *source);
20883 nsresult (*GetWaitable)(IStorageDeviceChangedEvent *pThis, PRBool *waitable);
20885 nsresult (*SetProcessed)(IStorageDeviceChangedEvent *pThis );
20887 nsresult (*WaitProcessed)(
20893 nsresult (*GetStorageDevice)(IStorageDeviceChangedEvent *pThis, IMediumAttachment * *storageDevice);
20895 nsresult (*GetRemoved)(IStorageDeviceChangedEvent *pThis, PRBool *removed);
20897 nsresult (*GetSilent)(IStorageDeviceChangedEvent *pThis, PRBool *silent);
20943 nsresult (*GetNetworkName)(INATNetworkChangedEvent *pThis, PRUnichar * *networkName);
20949 nsresult (*QueryInterface)(INATNetworkChangedEvent *pThis, const nsID *iid, void **resultp);
20952 nsresult (*GetType)(INATNetworkChangedEvent *pThis, PRUint32 *type);
20954 nsresult (*GetSource)(INATNetworkChangedEvent *pThis, IEventSource * *source);
20956 nsresult (*GetWaitable)(INATNetworkChangedEvent *pThis, PRBool *waitable);
20958 nsresult (*SetProcessed)(INATNetworkChangedEvent *pThis );
20960 nsresult (*WaitProcessed)(
20966 nsresult (*GetNetworkName)(INATNetworkChangedEvent *pThis, PRUnichar * *networkName);
21008 nsresult (*GetStartEvent)(INATNetworkStartStopEvent *pThis, PRBool *startEvent);
21014 nsresult (*QueryInterface)(INATNetworkStartStopEvent *pThis, const nsID *iid, void **resultp);
21017 nsresult (*GetType)(INATNetworkStartStopEvent *pThis, PRUint32 *type);
21019 nsresult (*GetSource)(INATNetworkStartStopEvent *pThis, IEventSource * *source);
21021 nsresult (*GetWaitable)(INATNetworkStartStopEvent *pThis, PRBool *waitable);
21023 nsresult (*SetProcessed)(INATNetworkStartStopEvent *pThis );
21025 nsresult (*WaitProcessed)(
21031 nsresult (*GetNetworkName)(INATNetworkStartStopEvent *pThis, PRUnichar * *networkName);
21033 nsresult (*GetStartEvent)(INATNetworkStartStopEvent *pThis, PRBool *startEvent);
21081 nsresult (*QueryInterface)(INATNetworkAlterEvent *pThis, const nsID *iid, void **resultp);
21084 nsresult (*GetType)(INATNetworkAlterEvent *pThis, PRUint32 *type);
21086 nsresult (*GetSource)(INATNetworkAlterEvent *pThis, IEventSource * *source);
21088 nsresult (*GetWaitable)(INATNetworkAlterEvent *pThis, PRBool *waitable);
21090 nsresult (*SetProcessed)(INATNetworkAlterEvent *pThis );
21092 nsresult (*WaitProcessed)(
21098 nsresult (*GetNetworkName)(INATNetworkAlterEvent *pThis, PRUnichar * *networkName);
21140 nsresult (*GetCreationEvent)(INATNetworkCreationDeletionEvent *pThis, PRBool *creationEvent);
21146 nsresult (*QueryInterface)(INATNetworkCreationDeletionEvent *pThis, const nsID *iid, void **resultp);
21149 nsresult (*GetType)(INATNetworkCreationDeletionEvent *pThis, PRUint32 *type);
21151 nsresult (*GetSource)(INATNetworkCreationDeletionEvent *pThis, IEventSource * *source);
21153 nsresult (*GetWaitable)(INATNetworkCreationDeletionEvent *pThis, PRBool *waitable);
21155 nsresult (*SetProcessed)(INATNetworkCreationDeletionEvent *pThis );
21157 nsresult (*WaitProcessed)(
21163 nsresult (*GetNetworkName)(INATNetworkCreationDeletionEvent *pThis, PRUnichar * *networkName);
21165 nsresult (*GetCreationEvent)(INATNetworkCreationDeletionEvent *pThis, PRBool *creationEvent);
21209 nsresult (*GetEnabled)(INATNetworkSettingEvent *pThis, PRBool *enabled);
21211 nsresult (*GetNetwork)(INATNetworkSettingEvent *pThis, PRUnichar * *network);
21213 nsresult (*GetGateway)(INATNetworkSettingEvent *pThis, PRUnichar * *gateway);
21215 nsresult (*GetAdvertiseDefaultIPv6RouteEnabled)(INATNetworkSettingEvent *pThis, PRBool *advertiseDefaultIPv6RouteEnabled);
21217 nsresult (*GetNeedDhcpServer)(INATNetworkSettingEvent *pThis, PRBool *needDhcpServer);
21223 nsresult (*QueryInterface)(INATNetworkSettingEvent *pThis, const nsID *iid, void **resultp);
21226 nsresult (*GetType)(INATNetworkSettingEvent *pThis, PRUint32 *type);
21228 nsresult (*GetSource)(INATNetworkSettingEvent *pThis, IEventSource * *source);
21230 nsresult (*GetWaitable)(INATNetworkSettingEvent *pThis, PRBool *waitable);
21232 nsresult (*SetProcessed)(INATNetworkSettingEvent *pThis );
21234 nsresult (*WaitProcessed)(
21240 nsresult (*GetNetworkName)(INATNetworkSettingEvent *pThis, PRUnichar * *networkName);
21242 nsresult (*GetEnabled)(INATNetworkSettingEvent *pThis, PRBool *enabled);
21244 nsresult (*GetNetwork)(INATNetworkSettingEvent *pThis, PRUnichar * *network);
21246 nsresult (*GetGateway)(INATNetworkSettingEvent *pThis, PRUnichar * *gateway);
21248 nsresult (*GetAdvertiseDefaultIPv6RouteEnabled)(INATNetworkSettingEvent *pThis, PRBool *advertiseDefaultIPv6RouteEnabled);
21250 nsresult (*GetNeedDhcpServer)(INATNetworkSettingEvent *pThis, PRBool *needDhcpServer);
21302 nsresult (*GetCreate)(INATNetworkPortForwardEvent *pThis, PRBool *create);
21304 nsresult (*GetIpv6)(INATNetworkPortForwardEvent *pThis, PRBool *ipv6);
21306 nsresult (*GetName)(INATNetworkPortForwardEvent *pThis, PRUnichar * *name);
21308 nsresult (*GetProto)(INATNetworkPortForwardEvent *pThis, PRUint32 *proto);
21310 nsresult (*GetHostIp)(INATNetworkPortForwardEvent *pThis, PRUnichar * *hostIp);
21312 nsresult (*GetHostPort)(INATNetworkPortForwardEvent *pThis, PRInt32 *hostPort);
21314 nsresult (*GetGuestIp)(INATNetworkPortForwardEvent *pThis, PRUnichar * *guestIp);
21316 nsresult (*GetGuestPort)(INATNetworkPortForwardEvent *pThis, PRInt32 *guestPort);
21322 nsresult (*QueryInterface)(INATNetworkPortForwardEvent *pThis, const nsID *iid, void **resultp);
21325 nsresult (*GetType)(INATNetworkPortForwardEvent *pThis, PRUint32 *type);
21327 nsresult (*GetSource)(INATNetworkPortForwardEvent *pThis, IEventSource * *source);
21329 nsresult (*GetWaitable)(INATNetworkPortForwardEvent *pThis, PRBool *waitable);
21331 nsresult (*SetProcessed)(INATNetworkPortForwardEvent *pThis );
21333 nsresult (*WaitProcessed)(
21339 nsresult (*GetNetworkName)(INATNetworkPortForwardEvent *pThis, PRUnichar * *networkName);
21341 nsresult (*GetCreate)(INATNetworkPortForwardEvent *pThis, PRBool *create);
21343 nsresult (*GetIpv6)(INATNetworkPortForwardEvent *pThis, PRBool *ipv6);
21345 nsresult (*GetName)(INATNetworkPortForwardEvent *pThis, PRUnichar * *name);
21347 nsresult (*GetProto)(INATNetworkPortForwardEvent *pThis, PRUint32 *proto);
21349 nsresult (*GetHostIp)(INATNetworkPortForwardEvent *pThis, PRUnichar * *hostIp);
21351 nsresult (*GetHostPort)(INATNetworkPortForwardEvent *pThis, PRInt32 *hostPort);
21353 nsresult (*GetGuestIp)(INATNetworkPortForwardEvent *pThis, PRUnichar * *guestIp);
21355 nsresult (*GetGuestPort)(INATNetworkPortForwardEvent *pThis, PRInt32 *guestPort);
21417 nsresult (*QueryInterface)(IHostNameResolutionConfigurationChangeEvent *pThis, const nsID *iid, void **resultp);
21420 nsresult (*GetType)(IHostNameResolutionConfigurationChangeEvent *pThis, PRUint32 *type);
21422 nsresult (*GetSource)(IHostNameResolutionConfigurationChangeEvent *pThis, IEventSource * *source);
21424 nsresult (*GetWaitable)(IHostNameResolutionConfigurationChangeEvent *pThis, PRBool *waitable);
21426 nsresult (*SetProcessed)(IHostNameResolutionConfigurationChangeEvent *pThis );
21428 nsresult (*WaitProcessed)(