180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * DO NOT EDIT! This is a generated file.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * XPCOM IDL (XPIDL) definition for VirtualBox Main API (COM interfaces)
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * generated from XIDL (XML interface definition).
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * Generator : src/VBox/Main/idl/xpcidl.xsl
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * This file contains portions from the following Mozilla XPCOM files:
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * These files were originally triple-licensed (MPL/GPL2/LGPL2.1). Oracle
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * elects to distribute this derived work under the LGPL2.1 only.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * Copyright (C) 2008-2012 Oracle Corporation
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * This file is part of a free software library; you can redistribute
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * it and/or modify it under the terms of the GNU Lesser General
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * Public License version 2.1 as published by the Free Software
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * Foundation and shipped in the "COPYING" file with this library.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * The library is distributed in the hope that it will be useful,
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * but WITHOUT ANY WARRANTY of any kind.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * any license choice other than GPL or LGPL is available it will
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * apply instead, Oracle elects to use only the Lesser General Public
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * License version 2.1 (LGPLv2) at this time for any software where
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * a choice of LGPL license versions is made available with the
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * language indicating that LGPLv2 or any later version may be used,
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * or where a choice of which version of the LGPL is applied is
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * otherwise unspecified.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#else /* !__cplusplus */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXPORT(__type) extern __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXPORT_DATA(__type) extern __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPORT(__type) __declspec(dllimport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPORT_DATA(__type) __declspec(dllimport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXTERN(__type) extern __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPLEMENT(__type) __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXTERN_DATA(__type) extern __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPLEMENT_DATA(__type) __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXPORT(__type) extern __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXPORT_DATA(__type) extern __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPORT(__type) extern __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPORT_DATA(__type) extern __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXTERN(__type) extern __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPLEMENT(__type) __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXTERN_DATA(__type) extern __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPLEMENT_DATA(__type) __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXPORT(__type) extern __type _cdecl _export _loadds
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPORT(__type) extern __type _cdecl _export _loadds
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXPORT_DATA(__type) extern __type _export
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPORT_DATA(__type) extern __type _export
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXTERN(__type) extern __type _cdecl _export _loadds
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPLEMENT(__type) __type _cdecl _export _loadds
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXTERN_DATA(__type) extern __type _export
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_STATIC_CALLBACK(__x) static __x PR_CALLBACK
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#else /* this must be .EXE */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXPORT(__type) extern __type _cdecl _export
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPORT(__type) extern __type _cdecl _export
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXPORT_DATA(__type) extern __type _export
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPORT_DATA(__type) extern __type _export
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXTERN(__type) extern __type _cdecl _export
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXTERN_DATA(__type) extern __type _export
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#endif /* _WINDLL */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXPORT(__type) extern __declspec(export) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXPORT_DATA(__type) extern __declspec(export) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPORT(__type) extern __declspec(export) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPORT_DATA(__type) extern __declspec(export) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXTERN(__type) extern __declspec(export) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPLEMENT(__type) __declspec(export) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXTERN_DATA(__type) extern __declspec(export) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPLEMENT_DATA(__type) __declspec(export) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXPORT(__type) extern __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXPORT_DATA(__type) extern __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPORT(__type) __declspec(dllimport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPORT_DATA(__type) __declspec(dllimport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXTERN(__type) extern __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPLEMENT(__type) __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_EXTERN_DATA(__type) extern __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_IMPLEMENT_DATA(__type) __declspec(dllexport) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_STATIC_CALLBACK(__x) static __x PR_CALLBACK
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#else /* Unix */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_EXPORT(__type) __attribute__((visibility("default"))) extern __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_EXPORT_DATA(__type) __attribute__((visibility("default"))) extern __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_EXTERN(__type) __attribute__((visibility("default"))) extern __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_IMPLEMENT(__type) __attribute__((visibility("default"))) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_EXTERN_DATA(__type) __attribute__((visibility("default"))) extern __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_IMPLEMENT_DATA(__type) __attribute__((visibility("default"))) __type
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NSPR_DATA_API(__type) PR_EXPORT_DATA(__type)
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NSPR_DATA_API(__type) PR_IMPORT_DATA(__type)
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync** Status code used by some routines that have a single point of failure or
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync** special status return.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef enum { PR_FAILURE = -1, PR_SUCCESS = 0 } PRStatus;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_FAILED(_nsresult) (NS_UNLIKELY((_nsresult) & 0x80000000))
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_SUCCEEDED(_nsresult) (NS_LIKELY(!((_nsresult) & 0x80000000)))
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_TicksPerSecond VBoxNsprPR_TicksPerSecond
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_SecondsToInterval VBoxNsprPR_SecondsToInterval
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_MillisecondsToInterval VBoxNsprPR_MillisecondsToInterval
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_MicrosecondsToInterval VBoxNsprPR_MicrosecondsToInterval
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_IntervalToSeconds VBoxNsprPR_IntervalToSeconds
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_IntervalToMilliseconds VBoxNsprPR_IntervalToMilliseconds
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_IntervalToMicroseconds VBoxNsprPR_IntervalToMicroseconds
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_DestroyMonitor VBoxNsprPR_DestroyMonitor
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#endif /* VBOX_WITH_XPCOM_NAMESPACE_CLEANUP */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(PRIntervalTime) PR_SecondsToInterval(PRUint32 seconds);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(PRIntervalTime) PR_MillisecondsToInterval(PRUint32 milli);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(PRIntervalTime) PR_MicrosecondsToInterval(PRUint32 micro);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(PRUint32) PR_IntervalToSeconds(PRIntervalTime ticks);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(PRUint32) PR_IntervalToMilliseconds(PRIntervalTime ticks);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(PRUint32) PR_IntervalToMicroseconds(PRIntervalTime ticks);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(PRStatus) PR_Wait(PRMonitor *mon, PRIntervalTime ticks);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_GetCurrentThread VBoxNsprPR_GetCurrentThread
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_GetThreadState VBoxNsprPR_GetThreadState
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_SetThreadPrivate VBoxNsprPR_SetThreadPrivate
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_GetThreadPrivate VBoxNsprPR_GetThreadPrivate
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_NewThreadPrivateIndex VBoxNsprPR_NewThreadPrivateIndex
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_GetThreadPriority VBoxNsprPR_GetThreadPriority
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_SetThreadPriority VBoxNsprPR_SetThreadPriority
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_ClearInterrupt VBoxNsprPR_ClearInterrupt
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_BlockInterrupt VBoxNsprPR_BlockInterrupt
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_UnblockInterrupt VBoxNsprPR_UnblockInterrupt
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_GetThreadScope VBoxNsprPR_GetThreadScope
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#endif /* VBOX_WITH_XPCOM_NAMESPACE_CLEANUP */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync PR_PRIORITY_LOW = 0, /* the lowest possible priority */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync PR_PRIORITY_NORMAL = 1, /* most common expected priority */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync PR_PRIORITY_HIGH = 2, /* slightly more aggressive scheduling */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync PR_PRIORITY_URGENT = 3, /* it does little good to have more than one */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync PR_PRIORITY_LAST = 3 /* this is just a placeholder */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(PRThread*) PR_CreateThread(PRThreadType type,
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PR_CurrentThread() PR_GetCurrentThread() /* for nspr1.0 compat. */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#endif /* NO_NSPR_10_SUPPORT */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(PRThreadPriority) PR_GetThreadPriority(const PRThread *thread);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(void) PR_SetThreadPriority(PRThread *thread, PRThreadPriority priority);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef void (PR_CALLBACK *PRThreadPrivateDTOR)(void *priv);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync PRUintn *newIndex, PRThreadPrivateDTOR destructor);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(PRStatus) PR_SetThreadPrivate(PRUintn tpdIndex, void *priv);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(void*) PR_GetThreadPrivate(PRUintn tpdIndex);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(PRThreadScope) PR_GetThreadScope(const PRThread *thread);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(PRThreadType) PR_GetThreadType(const PRThread *thread);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(PRThreadState) PR_GetThreadState(const PRThread *thread);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#endif /* VBOX_WITH_XPCOM_NAMESPACE_CLEANUP */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_DestroyCondVar VBoxNsprPR_DestroyCondVar
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PR_NotifyAllCondVar VBoxNsprPR_NotifyAllCondVar
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#endif /* VBOX_WITH_XPCOM_NAMESPACE_CLEANUP */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(PRStatus) PR_WaitCondVar(PRCondVar *cvar, PRIntervalTime timeout);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(PRStatus) PR_NotifyCondVar(PRCondVar *cvar);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncNSPR_API(PRStatus) PR_NotifyAllCondVar(PRCondVar *cvar);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PL_CreateEventQueue VBoxNsplPL_CreateEventQueue
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PL_CreateMonitoredEventQueue VBoxNsplPL_CreateMonitoredEventQueue
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PL_CreateNativeEventQueue VBoxNsplPL_CreateNativeEventQueue
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PL_DestroyEventQueue VBoxNsplPL_DestroyEventQueue
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PL_EventAvailable VBoxNsplPL_EventAvailable
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PL_GetEventQueueMonitor VBoxNsplPL_GetEventQueueMonitor
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PL_GetEventQueueSelectFD VBoxNsplPL_GetEventQueueSelectFD
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PL_PostSynchronousEvent VBoxNsplPL_PostSynchronousEvent
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PL_ProcessEventsBeforeID VBoxNsplPL_ProcessEventsBeforeID
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PL_ProcessPendingEvents VBoxNsplPL_ProcessPendingEvents
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PL_RegisterEventIDFunc VBoxNsplPL_RegisterEventIDFunc
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PL_UnregisterEventIDFunc VBoxNsplPL_UnregisterEventIDFunc
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PL_IsQueueOnCurrentThread VBoxNsplPL_IsQueueOnCurrentThread
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define PL_FavorPerformanceHint VBoxNsplPL_FavorPerformanceHint
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#endif /* VBOX_WITH_XPCOM_NAMESPACE_CLEANUP */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncPL_CreateEventQueue(const char* name, PRThread* handlerThread);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync const char *name,
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync const char *name,
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncPR_EXTERN(PRStatus) PL_PostEvent(PLEventQueue* self, PLEvent* event);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncPR_EXTERN(void*) PL_PostSynchronousEvent(PLEventQueue* self, PLEvent* event);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncPR_EXTERN(PLEvent*) PL_GetEvent(PLEventQueue* self);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncPR_EXTERN(PRBool) PL_EventAvailable(PLEventQueue* self);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef void (PR_CALLBACK *PLEventFunProc)(PLEvent* event, void* data, PLEventQueue* queue);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncPR_EXTERN(void) PL_MapEvents(PLEventQueue* self, PLEventFunProc fun, void* data);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncPR_EXTERN(void) PL_RevokeEvents(PLEventQueue* self, void* owner);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncPR_EXTERN(void) PL_ProcessPendingEvents(PLEventQueue* self);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncPR_EXTERN(PLEvent*) PL_WaitForEvent(PLEventQueue* self);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncPR_EXTERN(PRInt32) PL_GetEventQueueSelectFD(PLEventQueue* self);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncPR_EXTERN(PRBool) PL_IsQueueOnCurrentThread( PLEventQueue *queue );
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncPR_EXTERN(PRBool) PL_IsQueueNative(PLEventQueue *queue);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef void* (PR_CALLBACK *PLHandleEventProc)(PLEvent* self);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef void (PR_CALLBACK *PLDestroyEventProc)(PLEvent* self);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncPR_EXTERN(void) PL_DequeueEvent(PLEvent* self, PLEventQueue* queue);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncPR_EXTERN(void) PL_FavorPerformanceHint(PRBool favorPerformanceOverEventStarvation, PRUint32 starvationDelay);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#endif /* XP_UNIX */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* other fields follow... */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#endif /* XP_WIN || XP_OS2 */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncPL_ProcessEventsBeforeID(PLEventQueue *aSelf, unsigned long aID);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef unsigned long (PR_CALLBACK *PLGetEventIDFunc)(void *aClosure);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncPL_RegisterEventIDFunc(PLEventQueue *aSelf, PLGetEventIDFunc aFunc,
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncPR_EXTERN(void) PL_UnregisterEventIDFunc(PLEventQueue *aSelf);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#endif /* XP_UNIX */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Standard "it worked" return value */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Returned when an instance is not initialized */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_ERROR_NOT_INITIALIZED (NS_ERROR_BASE + 1)
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Returned when an instance is already initialized */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_ERROR_ALREADY_INITIALIZED (NS_ERROR_BASE + 2)
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Returned by a not implemented function */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_ERROR_NOT_IMPLEMENTED ((nsresult) 0x80004001L)
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Returned when a given interface is not supported. */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_ERROR_INVALID_POINTER ((nsresult) 0x80004003L)
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_ERROR_NULL_POINTER NS_ERROR_INVALID_POINTER
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Returned when a function aborts */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Returned when a function fails */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Returned when an unexpected error occurs */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_ERROR_UNEXPECTED ((nsresult) 0x8000ffffL)
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Returned when a memory allocation fails */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_ERROR_OUT_OF_MEMORY ((nsresult) 0x8007000eL)
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Returned when an illegal value is passed */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_ERROR_ILLEGAL_VALUE ((nsresult) 0x80070057L)
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Returned when a class doesn't allow aggregation */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_ERROR_NO_AGGREGATION ((nsresult) 0x80040110L)
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Returned when an operation can't complete due to an unavailable resource */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_ERROR_NOT_AVAILABLE ((nsresult) 0x80040111L)
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Returned when a class is not registered */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_ERROR_FACTORY_NOT_REGISTERED ((nsresult) 0x80040154L)
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Returned when a class cannot be registered, but may be tried again later */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_ERROR_FACTORY_REGISTER_AGAIN ((nsresult) 0x80040155L)
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Returned when a dynamically loaded factory couldn't be found */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_ERROR_FACTORY_NOT_LOADED ((nsresult) 0x800401f8L)
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Returned when a factory doesn't support signatures */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Returned when a factory already is registered */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_ERROR_FACTORY_EXISTS (NS_ERROR_BASE + 0x100)
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * An "interface id" which can be used to uniquely identify a given
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * interface.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * A "unique identifier". This is modeled after OSF DCE UUIDs.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct nsISupports nsISupports; /* forward declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct nsIStackFrame nsIStackFrame; /* forward declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct nsIException nsIException; /* forward declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * IID for the nsISupports interface
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * {00000000-0000-0000-c000-000000000046}
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * To maintain binary compatibility with COM's IUnknown, we define the IID
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * of nsISupports to be the same as that of COM's IUnknown.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * Reference count values
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * This is the return type for AddRef() and Release() in nsISupports.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * IUnknown of COM returns an unsigned long from equivalent functions.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * The following ifdef exists to maintain binary compatibility with
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * IUnknown.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * Basic component object model interface. Objects which implement
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * this interface support runtime interface discovery (QueryInterface)
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * and a reference counted memory model (AddRef/Release). This is
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * modelled after the win32 IUnknown API.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * @name Methods
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * A run time mechanism for interface discovery.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * @param aIID [in] A requested interface IID
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * @param aInstancePtr [out] A pointer to an interface pointer to
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * receive the result.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * @return NS_OK if the interface is supported by the associated
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * instance, NS_NOINTERFACE if it is not.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * NS_ERROR_INVALID_POINTER if aInstancePtr is NULL.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*QueryInterface)(nsISupports *pThis, const nsID *iid, void **resultp);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * Increases the reference count for this interface.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * The associated instance will not be deleted unless
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * the reference count is returned to zero.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * @return The resulting reference count.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * Decreases the reference count for this interface.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * Generally, if the reference count returns to zero,
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * the associated instance is deleted.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * @return The resulting reference count.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* starting interface: nsIException */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_IEXCEPTION_IID_STR "f3a8d3b4-c424-4edc-8bf6-8974c983ba78"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8b, 0xf6, 0x89, 0x74, 0xc9, 0x83, 0xba, 0x78 }}
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* Methods from the Class nsISupports */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* readonly attribute string message; */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMessage)(nsIException *pThis, PRUnichar * *aMessage);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* readonly attribute nsresult (*result; */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetResult)(nsIException *pThis, nsresult *aResult);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* readonly attribute string name; */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(nsIException *pThis, PRUnichar * *aName);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* readonly attribute string filename; */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFilename)(nsIException *pThis, PRUnichar * *aFilename);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* readonly attribute PRUint32 lineNumber; */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLineNumber)(nsIException *pThis, PRUint32 *aLineNumber);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* readonly attribute PRUint32 columnNumber; */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetColumnNumber)(nsIException *pThis, PRUint32 *aColumnNumber);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* readonly attribute nsIStackFrame location; */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLocation)(nsIException *pThis, nsIStackFrame * *aLocation);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* readonly attribute nsIException inner; */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetInner)(nsIException *pThis, nsIException * *aInner);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* readonly attribute nsISupports data; */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetData)(nsIException *pThis, nsISupports * *aData);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* string toString (); */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*ToString)(nsIException *pThis, PRUnichar **_retval);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* starting interface: nsIStackFrame */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_ISTACKFRAME_IID_STR "91d82105-7c62-4f8b-9779-154277c0ee90"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x97, 0x79, 0x15, 0x42, 0x77, 0xc0, 0xee, 0x90 }}
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* Methods from the Class nsISupports */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* readonly attribute PRUint32 language; */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLanguage)(nsIStackFrame *pThis, PRUint32 *aLanguage);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* readonly attribute string languageName; */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLanguageName)(nsIStackFrame *pThis, PRUnichar * *aLanguageName);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* readonly attribute string filename; */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFilename)(nsIStackFrame *pThis, PRUnichar * *aFilename);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* readonly attribute string name; */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(nsIStackFrame *pThis, PRUnichar * *aName);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* readonly attribute PRInt32 lineNumber; */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLineNumber)(nsIStackFrame *pThis, PRInt32 *aLineNumber);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* readonly attribute string sourceLine; */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSourceLine)(nsIStackFrame *pThis, PRUnichar * *aSourceLine);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* readonly attribute nsIStackFrame caller; */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetCaller)(nsIStackFrame *pThis, nsIStackFrame * *aCaller);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /* string toString (); */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*ToString)(nsIStackFrame *pThis, PRUnichar **_retval);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* starting interface: nsIEventTarget */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_IEVENTTARGET_IID_STR "ea99ad5b-cc67-4efb-97c9-2ef620a59f2a"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x97, 0xc9, 0x2e, 0xf6, 0x20, 0xa5, 0x9f, 0x2a }}
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*PostEvent)(nsIEventTarget *pThis, PLEvent * aEvent);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*IsOnCurrentThread)(nsIEventTarget *pThis, PRBool *_retval);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* starting interface: nsIEventQueue */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_IEVENTQUEUE_IID_STR "176afb41-00a4-11d3-9f2a-00400553eef0"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x9f, 0x2a, 0x00, 0x40, 0x05, 0x53, 0xee, 0xf0 }}
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*InitEvent)(nsIEventQueue *pThis, PLEvent * aEvent, void * owner, PLHandleEventProc handler, PLDestroyEventProc destructor);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*PostSynchronousEvent)(nsIEventQueue *pThis, PLEvent * aEvent, void * *aResult);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*PendingEvents)(nsIEventQueue *pThis, PRBool *_retval);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*ProcessPendingEvents)(nsIEventQueue *pThis);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*EventAvailable)(nsIEventQueue *pThis, PRBool *aResult);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEvent)(nsIEventQueue *pThis, PLEvent * *_retval);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*HandleEvent)(nsIEventQueue *pThis, PLEvent * aEvent);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*WaitForEvent)(nsIEventQueue *pThis, PLEvent * *_retval);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync PRInt32 (*GetEventQueueSelectFD)(nsIEventQueue *pThis);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*Init)(nsIEventQueue *pThis, PRBool aNative);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*InitFromPRThread)(nsIEventQueue *pThis, PRThread * thread, PRBool aNative);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*InitFromPLQueue)(nsIEventQueue *pThis, PLEventQueue * aQueue);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*RevokeEvents)(nsIEventQueue *pThis, void * owner);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPLEventQueue)(nsIEventQueue *pThis, PLEventQueue * *_retval);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*IsQueueNative)(nsIEventQueue *pThis, PRBool *_retval);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*StopAcceptingEvents)(nsIEventQueue *pThis);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IVirtualBoxErrorInfo IVirtualBoxErrorInfo;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IVirtualSystemDescription IVirtualSystemDescription;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IInternalMachineControl IInternalMachineControl;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IPCIDeviceAttachment IPCIDeviceAttachment;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IHostNetworkInterface IHostNetworkInterface;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IAdditionsFacility IAdditionsFacility;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IFramebufferOverlay IFramebufferOverlay;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IHostUSBDeviceFilter IHostUSBDeviceFilter;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IInternalSessionControl IInternalSessionControl;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IStorageController IStorageController;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IWebsessionManager IWebsessionManager;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IPerformanceMetric IPerformanceMetric;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IPerformanceCollector IPerformanceCollector;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IMachineStateChangedEvent IMachineStateChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IMachineDataChangedEvent IMachineDataChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IMediumRegisteredEvent IMediumRegisteredEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IMachineRegisteredEvent IMachineRegisteredEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct ISessionStateChangedEvent ISessionStateChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IGuestPropertyChangedEvent IGuestPropertyChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct ISnapshotTakenEvent ISnapshotTakenEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct ISnapshotDeletedEvent ISnapshotDeletedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct ISnapshotChangedEvent ISnapshotChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IMousePointerShapeChangedEvent IMousePointerShapeChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IMouseCapabilityChangedEvent IMouseCapabilityChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IKeyboardLedsChangedEvent IKeyboardLedsChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IStateChangedEvent IStateChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IAdditionsStateChangedEvent IAdditionsStateChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct INetworkAdapterChangedEvent INetworkAdapterChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct ISerialPortChangedEvent ISerialPortChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IParallelPortChangedEvent IParallelPortChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IStorageControllerChangedEvent IStorageControllerChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IMediumChangedEvent IMediumChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IClipboardModeChangedEvent IClipboardModeChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IDragAndDropModeChangedEvent IDragAndDropModeChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct ICPUExecutionCapChangedEvent ICPUExecutionCapChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IGuestKeyboardEvent IGuestKeyboardEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IVRDEServerChangedEvent IVRDEServerChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IVRDEServerInfoChangedEvent IVRDEServerInfoChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IUSBControllerChangedEvent IUSBControllerChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IUSBDeviceStateChangedEvent IUSBDeviceStateChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct ISharedFolderChangedEvent ISharedFolderChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IRuntimeErrorEvent IRuntimeErrorEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IEventSourceChangedEvent IEventSourceChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IExtraDataChangedEvent IExtraDataChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IExtraDataCanChangeEvent IExtraDataCanChangeEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct ICanShowWindowEvent ICanShowWindowEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IHostPCIDevicePlugEvent IHostPCIDevicePlugEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IVBoxSVCAvailabilityChangedEvent IVBoxSVCAvailabilityChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IBandwidthGroupChangedEvent IBandwidthGroupChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IGuestMonitorChangedEvent IGuestMonitorChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef struct IStorageDeviceChangedEvent IStorageDeviceChangedEvent;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum SettingsVersion Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define SETTINGSVERSION_IID_STR "52bd6f5f-1adb-4493-975d-581a9c4b803f"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x97, 0x5d, 0x58, 0x1a, 0x9c, 0x4b, 0x80, 0x3f } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum SettingsVersion Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum AccessMode Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ACCESSMODE_IID_STR "1da0007c-ddf7-4be8-bcac-d84a1558785f"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbc, 0xac, 0xd8, 0x4a, 0x15, 0x58, 0x78, 0x5f } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum AccessMode Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum MachineState Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define MACHINESTATE_IID_STR "ec6c6a9e-113d-4ff4-b44f-0b69f21c97fe"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb4, 0x4f, 0x0b, 0x69, 0xf2, 0x1c, 0x97, 0xfe } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum MachineState Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum SessionState Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define SESSIONSTATE_IID_STR "cf2700c0-ea4b-47ae-9725-7810114b94d8"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x97, 0x25, 0x78, 0x10, 0x11, 0x4b, 0x94, 0xd8 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum SessionState Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum CPUPropertyType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define CPUPROPERTYTYPE_IID_STR "24d356a6-2f45-4abd-b977-1cbe9c4701f5"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb9, 0x77, 0x1c, 0xbe, 0x9c, 0x47, 0x01, 0xf5 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum CPUPropertyType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum HWVirtExPropertyType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define HWVIRTEXPROPERTYTYPE_IID_STR "ce81dfdd-d2b8-4a90-bbea-40ee8b7ffcee"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbb, 0xea, 0x40, 0xee, 0x8b, 0x7f, 0xfc, 0xee } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum HWVirtExPropertyType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum FaultToleranceState Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define FAULTTOLERANCESTATE_IID_STR "5124f7ec-6b67-493c-9dee-ee45a44114e1"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x9d, 0xee, 0xee, 0x45, 0xa4, 0x41, 0x14, 0xe1 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum FaultToleranceState Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum LockType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define LOCKTYPE_IID_STR "168a6a8e-12fd-4878-a1f9-38a750a56089"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa1, 0xf9, 0x38, 0xa7, 0x50, 0xa5, 0x60, 0x89 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum LockType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum SessionType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define SESSIONTYPE_IID_STR "A13C02CB-0C2C-421E-8317-AC0E8AAA153A"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x83, 0x17, 0xAC, 0x0E, 0x8A, 0xAA, 0x15, 0x3A } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum SessionType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum DeviceType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define DEVICETYPE_IID_STR "6d9420f7-0b56-4636-99f9-7346f1b01e57"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x99, 0xf9, 0x73, 0x46, 0xf1, 0xb0, 0x1e, 0x57 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum DeviceType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum DeviceActivity Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define DEVICEACTIVITY_IID_STR "6FC8AEAA-130A-4eb5-8954-3F921422D707"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x89, 0x54, 0x3F, 0x92, 0x14, 0x22, 0xD7, 0x07 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum DeviceActivity Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum ClipboardMode Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define CLIPBOARDMODE_IID_STR "33364716-4008-4701-8f14-be0fa3d62950"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8f, 0x14, 0xbe, 0x0f, 0xa3, 0xd6, 0x29, 0x50 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum ClipboardMode Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum DragAndDropMode Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define DRAGANDDROPMODE_IID_STR "b618ea0e-b6fb-4f8d-97f7-5e237e49b547"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x97, 0xf7, 0x5e, 0x23, 0x7e, 0x49, 0xb5, 0x47 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum DragAndDropMode Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum Scope Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define SCOPE_IID_STR "7c91096e-499e-4eca-9f9b-9001438d7855"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x9f, 0x9b, 0x90, 0x01, 0x43, 0x8d, 0x78, 0x55 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum Scope Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum BIOSBootMenuMode Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define BIOSBOOTMENUMODE_IID_STR "ae4fb9f7-29d2-45b4-b2c7-d579603135d5"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb2, 0xc7, 0xd5, 0x79, 0x60, 0x31, 0x35, 0xd5 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum BIOSBootMenuMode Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum ProcessorFeature Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PROCESSORFEATURE_IID_STR "64c38e6b-8bcf-45ad-ac03-9b406287c5bf"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xac, 0x03, 0x9b, 0x40, 0x62, 0x87, 0xc5, 0xbf } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum ProcessorFeature Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum FirmwareType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define FIRMWARETYPE_IID_STR "b903f264-c230-483e-ac74-2b37ce60d371"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xac, 0x74, 0x2b, 0x37, 0xce, 0x60, 0xd3, 0x71 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum FirmwareType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum PointingHIDType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define POINTINGHIDTYPE_IID_STR "e44b2f7b-72ba-44fb-9e53-2186014f0d17"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x9e, 0x53, 0x21, 0x86, 0x01, 0x4f, 0x0d, 0x17 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum PointingHIDType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum KeyboardHIDType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define KEYBOARDHIDTYPE_IID_STR "383e43d7-5c7c-4ec8-9cb8-eda1bccd6699"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x9c, 0xb8, 0xed, 0xa1, 0xbc, 0xcd, 0x66, 0x99 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum KeyboardHIDType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum VFSType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define VFSTYPE_IID_STR "813999ba-b949-48a8-9230-aadc6285e2f2"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x92, 0x30, 0xaa, 0xdc, 0x62, 0x85, 0xe2, 0xf2 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum VFSType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum VFSFileType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define VFSFILETYPE_IID_STR "714333cd-44e2-415f-a245-d378fa9b1242"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa2, 0x45, 0xd3, 0x78, 0xfa, 0x9b, 0x12, 0x42 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum VFSFileType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum ImportOptions Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IMPORTOPTIONS_IID_STR "0a981523-3b20-4004-8ee3-dfd322202ace"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8e, 0xe3, 0xdf, 0xd3, 0x22, 0x20, 0x2a, 0xce } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum ImportOptions Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum VirtualSystemDescriptionType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define VIRTUALSYSTEMDESCRIPTIONTYPE_IID_STR "303c0900-a746-4612-8c67-79003e91f459"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8c, 0x67, 0x79, 0x00, 0x3e, 0x91, 0xf4, 0x59 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync VirtualSystemDescriptionType_HardDiskControllerIDE = 14,
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync VirtualSystemDescriptionType_HardDiskControllerSATA = 15,
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync VirtualSystemDescriptionType_HardDiskControllerSCSI = 16,
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync VirtualSystemDescriptionType_HardDiskControllerSAS = 17,
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum VirtualSystemDescriptionType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum VirtualSystemDescriptionValueType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define VIRTUALSYSTEMDESCRIPTIONVALUETYPE_IID_STR "56d9403f-3425-4118-9919-36f2a9b8c77c"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x99, 0x19, 0x36, 0xf2, 0xa9, 0xb8, 0xc7, 0x7c } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum VirtualSystemDescriptionValueType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum CleanupMode Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define CLEANUPMODE_IID_STR "67897c50-7cca-47a9-83f6-ce8fd8eb5441"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x83, 0xf6, 0xce, 0x8f, 0xd8, 0xeb, 0x54, 0x41 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum CleanupMode Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum CloneMode Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define CLONEMODE_IID_STR "A7A159FE-5096-4B8D-8C3C-D033CB0B35A8"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8C, 0x3C, 0xD0, 0x33, 0xCB, 0x0B, 0x35, 0xA8 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum CloneMode Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum CloneOptions Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define CLONEOPTIONS_IID_STR "22243f8e-96ab-497c-8cf0-f40a566c630b"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8c, 0xf0, 0xf4, 0x0a, 0x56, 0x6c, 0x63, 0x0b } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum CloneOptions Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum AutostopType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define AUTOSTOPTYPE_IID_STR "6bb96740-cf34-470d-aab2-2cd48ea2e10e"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xaa, 0xb2, 0x2c, 0xd4, 0x8e, 0xa2, 0xe1, 0x0e } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum AutostopType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum HostNetworkInterfaceMediumType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define HOSTNETWORKINTERFACEMEDIUMTYPE_IID_STR "1aa54aaf-2497-45a2-bfb1-8eb225e93d5b"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbf, 0xb1, 0x8e, 0xb2, 0x25, 0xe9, 0x3d, 0x5b } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum HostNetworkInterfaceMediumType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum HostNetworkInterfaceStatus Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define HOSTNETWORKINTERFACESTATUS_IID_STR "CC474A69-2710-434B-8D99-C38E5D5A6F41"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8D, 0x99, 0xC3, 0x8E, 0x5D, 0x5A, 0x6F, 0x41 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum HostNetworkInterfaceStatus Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum HostNetworkInterfaceType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define HOSTNETWORKINTERFACETYPE_IID_STR "67431b00-9946-48a2-bc02-b25c5919f4f3"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbc, 0x02, 0xb2, 0x5c, 0x59, 0x19, 0xf4, 0xf3 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum HostNetworkInterfaceType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum AdditionsFacilityType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ADDITIONSFACILITYTYPE_IID_STR "98f7f957-89fb-49b6-a3b1-31e3285eb1d8"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa3, 0xb1, 0x31, 0xe3, 0x28, 0x5e, 0xb1, 0xd8 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum AdditionsFacilityType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum AdditionsFacilityClass Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ADDITIONSFACILITYCLASS_IID_STR "446451b2-c88d-4e5d-84c9-91bc7f533f5f"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x84, 0xc9, 0x91, 0xbc, 0x7f, 0x53, 0x3f, 0x5f } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum AdditionsFacilityClass Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum AdditionsFacilityStatus Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ADDITIONSFACILITYSTATUS_IID_STR "ce06f9e1-394e-4fe9-9368-5a88c567dbde"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x93, 0x68, 0x5a, 0x88, 0xc5, 0x67, 0xdb, 0xde } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum AdditionsFacilityStatus Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum AdditionsRunLevelType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ADDITIONSRUNLEVELTYPE_IID_STR "a25417ee-a9dd-4f5b-b0dc-377860087754"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb0, 0xdc, 0x37, 0x78, 0x60, 0x08, 0x77, 0x54 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum AdditionsRunLevelType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum AdditionsUpdateFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ADDITIONSUPDATEFLAG_IID_STR "726a818d-18d6-4389-94e8-3e9e6826171a"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x94, 0xe8, 0x3e, 0x9e, 0x68, 0x26, 0x17, 0x1a } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum AdditionsUpdateFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum FileSeekType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define FILESEEKTYPE_IID_STR "1b73f4f3-3515-4073-a506-76878d9e2541"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa5, 0x06, 0x76, 0x87, 0x8d, 0x9e, 0x25, 0x41 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum FileSeekType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum ProcessInputFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PROCESSINPUTFLAG_IID_STR "5d38c1dd-2604-4ddf-92e5-0c0cdd3bdbd5"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x92, 0xe5, 0x0c, 0x0c, 0xdd, 0x3b, 0xdb, 0xd5 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum ProcessInputFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum ProcessOutputFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PROCESSOUTPUTFLAG_IID_STR "9979e85a-52bb-40b7-870c-57115e27e0f1"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x87, 0x0c, 0x57, 0x11, 0x5e, 0x27, 0xe0, 0xf1 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum ProcessOutputFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum ProcessWaitForFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PROCESSWAITFORFLAG_IID_STR "23b550c7-78e1-437e-98f0-65fd9757bcd2"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x98, 0xf0, 0x65, 0xfd, 0x97, 0x57, 0xbc, 0xd2 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum ProcessWaitForFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum ProcessWaitResult Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PROCESSWAITRESULT_IID_STR "40719cbe-f192-4fe9-a231-6697b3c8e2b4"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa2, 0x31, 0x66, 0x97, 0xb3, 0xc8, 0xe2, 0xb4 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum ProcessWaitResult Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum CopyFileFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define COPYFILEFLAG_IID_STR "23f79fdf-738a-493d-b80b-42d607c9b916"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb8, 0x0b, 0x42, 0xd6, 0x07, 0xc9, 0xb9, 0x16 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum CopyFileFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum DirectoryCreateFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define DIRECTORYCREATEFLAG_IID_STR "bd721b0e-ced5-4f79-b368-249897c32a36"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb3, 0x68, 0x24, 0x98, 0x97, 0xc3, 0x2a, 0x36 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum DirectoryCreateFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum DirectoryRemoveRecFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define DIRECTORYREMOVERECFLAG_IID_STR "455aabf0-7692-48f6-9061-f21579b65769"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x90, 0x61, 0xf2, 0x15, 0x79, 0xb6, 0x57, 0x69 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum DirectoryRemoveRecFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum PathRenameFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PATHRENAMEFLAG_IID_STR "f3baa09f-c758-453d-b91c-c7787d76351d"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb9, 0x1c, 0xc7, 0x78, 0x7d, 0x76, 0x35, 0x1d } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum PathRenameFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum ProcessCreateFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PROCESSCREATEFLAG_IID_STR "35192799-bfde-405d-9bea-c735ab9998e4"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x9b, 0xea, 0xc7, 0x35, 0xab, 0x99, 0x98, 0xe4 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum ProcessCreateFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum ProcessPriority Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PROCESSPRIORITY_IID_STR "ee8cac50-e232-49fe-806b-d1214d9c2e49"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x80, 0x6b, 0xd1, 0x21, 0x4d, 0x9c, 0x2e, 0x49 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum ProcessPriority Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum SymlinkType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define SYMLINKTYPE_IID_STR "37794668-f8f1-4714-98a5-6f8fa2ed0118"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x98, 0xa5, 0x6f, 0x8f, 0xa2, 0xed, 0x01, 0x18 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum SymlinkType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum SymlinkReadFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define SYMLINKREADFLAG_IID_STR "b7fe2b9d-790e-4b25-8adf-1ca33026931f"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8a, 0xdf, 0x1c, 0xa3, 0x30, 0x26, 0x93, 0x1f } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum SymlinkReadFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum ProcessStatus Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PROCESSSTATUS_IID_STR "4d52368f-5b48-4bfe-b486-acf89139b52f"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb4, 0x86, 0xac, 0xf8, 0x91, 0x39, 0xb5, 0x2f } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum ProcessStatus Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum FsObjType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define FSOBJTYPE_IID_STR "a1ed437c-b3c3-4ca2-b19c-4239d658d5e8"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb1, 0x9c, 0x42, 0x39, 0xd6, 0x58, 0xd5, 0xe8 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum FsObjType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum DragAndDropAction Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define DRAGANDDROPACTION_IID_STR "47f3b162-c107-4fcd-bfa7-54b8135c441e"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbf, 0xa7, 0x54, 0xb8, 0x13, 0x5c, 0x44, 0x1e } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum DragAndDropAction Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum DirectoryOpenFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define DIRECTORYOPENFLAG_IID_STR "5138837a-8fd2-4194-a1b0-08f7bc3949d0"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa1, 0xb0, 0x08, 0xf7, 0xbc, 0x39, 0x49, 0xd0 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum DirectoryOpenFlag Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum MediumState Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define MEDIUMSTATE_IID_STR "ef41e980-e012-43cd-9dea-479d4ef14d13"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x9d, 0xea, 0x47, 0x9d, 0x4e, 0xf1, 0x4d, 0x13 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum MediumState Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum MediumType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define MEDIUMTYPE_IID_STR "fe663fb5-c244-4e1b-9d81-c628b417dd04"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x9d, 0x81, 0xc6, 0x28, 0xb4, 0x17, 0xdd, 0x04 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum MediumType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum MediumVariant Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define MEDIUMVARIANT_IID_STR "80685b6b-e42f-497d-8271-e77bf3c61ada"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x82, 0x71, 0xe7, 0x7b, 0xf3, 0xc6, 0x1a, 0xda } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum MediumVariant Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum DataType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define DATATYPE_IID_STR "d90ea51e-a3f1-4a01-beb1-c1723c0d3ba7"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbe, 0xb1, 0xc1, 0x72, 0x3c, 0x0d, 0x3b, 0xa7 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum DataType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum DataFlags Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define DATAFLAGS_IID_STR "86884dcf-1d6b-4f1b-b4bf-f5aa44959d60"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb4, 0xbf, 0xf5, 0xaa, 0x44, 0x95, 0x9d, 0x60 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum DataFlags Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum MediumFormatCapabilities Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define MEDIUMFORMATCAPABILITIES_IID_STR "7342ba79-7ce0-4d94-8f86-5ed5a185d9bd"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8f, 0x86, 0x5e, 0xd5, 0xa1, 0x85, 0xd9, 0xbd } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum MediumFormatCapabilities Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum MouseButtonState Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define MOUSEBUTTONSTATE_IID_STR "9ee094b8-b28a-4d56-a166-973cb588d7f8"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa1, 0x66, 0x97, 0x3c, 0xb5, 0x88, 0xd7, 0xf8 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum MouseButtonState Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum FramebufferPixelFormat Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define FRAMEBUFFERPIXELFORMAT_IID_STR "7acfd5ed-29e3-45e3-8136-73c9224f3d2d"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x81, 0x36, 0x73, 0xc9, 0x22, 0x4f, 0x3d, 0x2d } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum FramebufferPixelFormat Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum NetworkAttachmentType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NETWORKATTACHMENTTYPE_IID_STR "2ac4bc71-6b82-417a-acd1-f7426d2570d6"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xac, 0xd1, 0xf7, 0x42, 0x6d, 0x25, 0x70, 0xd6 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum NetworkAttachmentType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum NetworkAdapterType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NETWORKADAPTERTYPE_IID_STR "3c2281e4-d952-4e87-8c7d-24379cb6a81c"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8c, 0x7d, 0x24, 0x37, 0x9c, 0xb6, 0xa8, 0x1c } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum NetworkAdapterType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum NetworkAdapterPromiscModePolicy Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NETWORKADAPTERPROMISCMODEPOLICY_IID_STR "c963768a-376f-4c85-8d84-d8ced4b7269e"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8d, 0x84, 0xd8, 0xce, 0xd4, 0xb7, 0x26, 0x9e } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum NetworkAdapterPromiscModePolicy Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum PortMode Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define PORTMODE_IID_STR "533b5fe3-0185-4197-86a7-17e37dd39d76"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x86, 0xa7, 0x17, 0xe3, 0x7d, 0xd3, 0x9d, 0x76 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum PortMode Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum USBDeviceState Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define USBDEVICESTATE_IID_STR "b99a2e65-67fb-4882-82fd-f3e5e8193ab4"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x82, 0xfd, 0xf3, 0xe5, 0xe8, 0x19, 0x3a, 0xb4 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum USBDeviceState Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum USBDeviceFilterAction Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define USBDEVICEFILTERACTION_IID_STR "cbc30a49-2f4e-43b5-9da6-121320475933"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x9d, 0xa6, 0x12, 0x13, 0x20, 0x47, 0x59, 0x33 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum USBDeviceFilterAction Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum AudioDriverType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define AUDIODRIVERTYPE_IID_STR "4bcc3d73-c2fe-40db-b72f-0c2ca9d68496"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb7, 0x2f, 0x0c, 0x2c, 0xa9, 0xd6, 0x84, 0x96 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum AudioDriverType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum AudioControllerType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define AUDIOCONTROLLERTYPE_IID_STR "7afd395c-42c3-444e-8788-3ce80292f36c"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x87, 0x88, 0x3c, 0xe8, 0x02, 0x92, 0xf3, 0x6c } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum AudioControllerType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum AuthType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define AUTHTYPE_IID_STR "7eef6ef6-98c2-4dc2-ab35-10d2b292028d"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xab, 0x35, 0x10, 0xd2, 0xb2, 0x92, 0x02, 0x8d } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum AuthType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum Reason Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define REASON_IID_STR "e7e8e097-299d-4e98-8bbc-c31c2d47d0cc"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8b, 0xbc, 0xc3, 0x1c, 0x2d, 0x47, 0xd0, 0xcc } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum Reason Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum StorageBus Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define STORAGEBUS_IID_STR "eee67ab3-668d-4ef5-91e0-7025fe4a0d7a"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x91, 0xe0, 0x70, 0x25, 0xfe, 0x4a, 0x0d, 0x7a } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum StorageBus Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum StorageControllerType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define STORAGECONTROLLERTYPE_IID_STR "8a412b8a-f43e-4456-bd37-b474f0879a58"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbd, 0x37, 0xb4, 0x74, 0xf0, 0x87, 0x9a, 0x58 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum StorageControllerType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum ChipsetType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define CHIPSETTYPE_IID_STR "8b4096a8-a7c3-4d3b-bbb1-05a0a51ec394"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbb, 0xb1, 0x05, 0xa0, 0xa5, 0x1e, 0xc3, 0x94 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum ChipsetType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum NATAliasMode Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NATALIASMODE_IID_STR "67772168-50d9-11df-9669-7fb714ee4fa1"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x96, 0x69, 0x7f, 0xb7, 0x14, 0xee, 0x4f, 0xa1 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum NATAliasMode Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum NATProtocol Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NATPROTOCOL_IID_STR "e90164be-eb03-11de-94af-fff9b1c1b19f"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x94, 0xaf, 0xff, 0xf9, 0xb1, 0xc1, 0xb1, 0x9f } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum NATProtocol Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum BandwidthGroupType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define BANDWIDTHGROUPTYPE_IID_STR "1d92b67d-dc69-4be9-ad4c-93a01e1e0c8e"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xad, 0x4c, 0x93, 0xa0, 0x1e, 0x1e, 0x0c, 0x8e } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum BandwidthGroupType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum VBoxEventType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define VBOXEVENTTYPE_IID_STR "0d67e79e-b7b1-4919-aab3-b36866075515"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xaa, 0xb3, 0xb3, 0x68, 0x66, 0x07, 0x55, 0x15 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum VBoxEventType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of enum GuestMonitorChangedEventType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define GUESTMONITORCHANGEDEVENTTYPE_IID_STR "ef172985-7e36-4297-95be-e46396968d66"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x95, 0xbe, 0xe4, 0x63, 0x96, 0x96, 0x8d, 0x66 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of enum GuestMonitorChangedEventType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IVirtualBoxErrorInfo Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IVIRTUALBOXERRORINFO_IID_STR "f91e6e91-49e1-4fd2-b21e-269003350d06"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb2, 0x1e, 0x26, 0x90, 0x03, 0x35, 0x0d, 0x06 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetResultCode)(IVirtualBoxErrorInfo *pThis, PRInt32 *resultCode);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetInterfaceID)(IVirtualBoxErrorInfo *pThis, PRUnichar * *interfaceID);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetComponent)(IVirtualBoxErrorInfo *pThis, PRUnichar * *component);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetText)(IVirtualBoxErrorInfo *pThis, PRUnichar * *text);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNext)(IVirtualBoxErrorInfo *pThis, IVirtualBoxErrorInfo * *next);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IVirtualBoxErrorInfo Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IDHCPServer Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IDHCPSERVER_IID_STR "6cfe387c-74fb-4ca7-bff6-973bec8af7a3"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbf, 0xf6, 0x97, 0x3b, 0xec, 0x8a, 0xf7, 0xa3 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEnabled)(IDHCPServer *pThis, PRBool *enabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetEnabled)(IDHCPServer *pThis, PRBool enabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetIPAddress)(IDHCPServer *pThis, PRUnichar * *IPAddress);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNetworkMask)(IDHCPServer *pThis, PRUnichar * *networkMask);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNetworkName)(IDHCPServer *pThis, PRUnichar * *networkName);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLowerIP)(IDHCPServer *pThis, PRUnichar * *lowerIP);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetUpperIP)(IDHCPServer *pThis, PRUnichar * *upperIP);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IDHCPServer Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IVirtualBox Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IVIRTUALBOX_IID_STR "3b2f08eb-b810-4715-bee0-bb06b9880ad2"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbe, 0xe0, 0xbb, 0x06, 0xb9, 0x88, 0x0a, 0xd2 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVersion)(IVirtualBox *pThis, PRUnichar * *version);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVersionNormalized)(IVirtualBox *pThis, PRUnichar * *versionNormalized);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRevision)(IVirtualBox *pThis, PRUint32 *revision);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPackageType)(IVirtualBox *pThis, PRUnichar * *packageType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAPIVersion)(IVirtualBox *pThis, PRUnichar * *APIVersion);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHomeFolder)(IVirtualBox *pThis, PRUnichar * *homeFolder);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSettingsFilePath)(IVirtualBox *pThis, PRUnichar * *settingsFilePath);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHost)(IVirtualBox *pThis, IHost * *host);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSystemProperties)(IVirtualBox *pThis, ISystemProperties * *systemProperties);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMachines)(IVirtualBox *pThis, PRUint32 *machinesSize, IMachine * **machines);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMachineGroups)(IVirtualBox *pThis, PRUint32 *machineGroupsSize, PRUnichar * **machineGroups);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHardDisks)(IVirtualBox *pThis, PRUint32 *hardDisksSize, IMedium * **hardDisks);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDVDImages)(IVirtualBox *pThis, PRUint32 *DVDImagesSize, IMedium * **DVDImages);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFloppyImages)(IVirtualBox *pThis, PRUint32 *floppyImagesSize, IMedium * **floppyImages);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetProgressOperations)(IVirtualBox *pThis, PRUint32 *progressOperationsSize, IProgress * **progressOperations);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetGuestOSTypes)(IVirtualBox *pThis, PRUint32 *guestOSTypesSize, IGuestOSType * **guestOSTypes);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSharedFolders)(IVirtualBox *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPerformanceCollector)(IVirtualBox *pThis, IPerformanceCollector * *performanceCollector);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDHCPServers)(IVirtualBox *pThis, PRUint32 *DHCPServersSize, IDHCPServer * **DHCPServers);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEventSource)(IVirtualBox *pThis, IEventSource * *eventSource);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetExtensionPackManager)(IVirtualBox *pThis, IExtPackManager * *extensionPackManager);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetInternalNetworks)(IVirtualBox *pThis, PRUint32 *internalNetworksSize, PRUnichar * **internalNetworks);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetGenericNetworkDrivers)(IVirtualBox *pThis, PRUint32 *genericNetworkDriversSize, PRUnichar * **genericNetworkDrivers);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IVirtualBox Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IVFSExplorer Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IVFSEXPLORER_IID_STR "003d7f92-d38e-487f-b790-8c5e8631cb2f"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb7, 0x90, 0x8c, 0x5e, 0x86, 0x31, 0xcb, 0x2f } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPath)(IVFSExplorer *pThis, PRUnichar * *path);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetType)(IVFSExplorer *pThis, PRUint32 *type);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IVFSExplorer Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IAppliance Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IAPPLIANCE_IID_STR "3059cf9e-25c7-4f0b-9fa5-3c42e441670b"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x9f, 0xa5, 0x3c, 0x42, 0xe4, 0x41, 0x67, 0x0b } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPath)(IAppliance *pThis, PRUnichar * *path);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDisks)(IAppliance *pThis, PRUint32 *disksSize, PRUnichar * **disks);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVirtualSystemDescriptions)(IAppliance *pThis, PRUint32 *virtualSystemDescriptionsSize, IVirtualSystemDescription * **virtualSystemDescriptions);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMachines)(IAppliance *pThis, PRUint32 *machinesSize, PRUnichar * **machines);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IAppliance Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IVirtualSystemDescription Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IVIRTUALSYSTEMDESCRIPTION_IID_STR "d7525e6c-531a-4c51-8e04-41235083a3d8"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8e, 0x04, 0x41, 0x23, 0x50, 0x83, 0xa3, 0xd8 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetCount)(IVirtualSystemDescription *pThis, PRUint32 *count);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IVirtualSystemDescription Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IInternalMachineControl Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IINTERNALMACHINECONTROL_IID_STR "dca36a92-703c-4649-98a4-f40c1ef0c336"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x98, 0xa4, 0xf4, 0x0c, 0x1e, 0xf0, 0xc3, 0x36 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*AutoCaptureUSBDevices)(IInternalMachineControl *pThis );
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*LockMedia)(IInternalMachineControl *pThis );
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*UnlockMedia)(IInternalMachineControl *pThis );
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IInternalMachineControl Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IBIOSSettings Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IBIOSSETTINGS_IID_STR "38b54279-dc35-4f5e-a431-835b867c6b5e"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa4, 0x31, 0x83, 0x5b, 0x86, 0x7c, 0x6b, 0x5e } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLogoFadeIn)(IBIOSSettings *pThis, PRBool *logoFadeIn);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetLogoFadeIn)(IBIOSSettings *pThis, PRBool logoFadeIn);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLogoFadeOut)(IBIOSSettings *pThis, PRBool *logoFadeOut);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetLogoFadeOut)(IBIOSSettings *pThis, PRBool logoFadeOut);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLogoDisplayTime)(IBIOSSettings *pThis, PRUint32 *logoDisplayTime);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetLogoDisplayTime)(IBIOSSettings *pThis, PRUint32 logoDisplayTime);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLogoImagePath)(IBIOSSettings *pThis, PRUnichar * *logoImagePath);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetLogoImagePath)(IBIOSSettings *pThis, PRUnichar * logoImagePath);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBootMenuMode)(IBIOSSettings *pThis, PRUint32 *bootMenuMode);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetBootMenuMode)(IBIOSSettings *pThis, PRUint32 bootMenuMode);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetACPIEnabled)(IBIOSSettings *pThis, PRBool *ACPIEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetACPIEnabled)(IBIOSSettings *pThis, PRBool ACPIEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetIOAPICEnabled)(IBIOSSettings *pThis, PRBool *IOAPICEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetIOAPICEnabled)(IBIOSSettings *pThis, PRBool IOAPICEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTimeOffset)(IBIOSSettings *pThis, PRInt64 *timeOffset);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetTimeOffset)(IBIOSSettings *pThis, PRInt64 timeOffset);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPXEDebugEnabled)(IBIOSSettings *pThis, PRBool *PXEDebugEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetPXEDebugEnabled)(IBIOSSettings *pThis, PRBool PXEDebugEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IBIOSSettings Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IPCIAddress Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IPCIADDRESS_IID_STR "D88B324F-DB19-4D3B-A1A9-BF5B127199A8"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xA1, 0xA9, 0xBF, 0x5B, 0x12, 0x71, 0x99, 0xA8 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBus)(IPCIAddress *pThis, PRInt16 *bus);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetBus)(IPCIAddress *pThis, PRInt16 bus);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDevice)(IPCIAddress *pThis, PRInt16 *device);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetDevice)(IPCIAddress *pThis, PRInt16 device);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDevFunction)(IPCIAddress *pThis, PRInt16 *devFunction);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetDevFunction)(IPCIAddress *pThis, PRInt16 devFunction);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IPCIAddress Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IPCIDeviceAttachment Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IPCIDEVICEATTACHMENT_IID_STR "91f33d6f-e621-4f70-a77e-15f0e3c714d5"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa7, 0x7e, 0x15, 0xf0, 0xe3, 0xc7, 0x14, 0xd5 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(IPCIDeviceAttachment *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetIsPhysicalDevice)(IPCIDeviceAttachment *pThis, PRBool *isPhysicalDevice);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHostAddress)(IPCIDeviceAttachment *pThis, PRInt32 *hostAddress);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetGuestAddress)(IPCIDeviceAttachment *pThis, PRInt32 *guestAddress);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IPCIDeviceAttachment Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IMachine Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IMACHINE_IID_STR "22781af3-1c96-4126-9edf-67a020e0e858"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x9e, 0xdf, 0x67, 0xa0, 0x20, 0xe0, 0xe8, 0x58 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetParent)(IMachine *pThis, IVirtualBox * *parent);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAccessible)(IMachine *pThis, PRBool *accessible);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAccessError)(IMachine *pThis, IVirtualBoxErrorInfo * *accessError);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(IMachine *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetName)(IMachine *pThis, PRUnichar * name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDescription)(IMachine *pThis, PRUnichar * *description);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetDescription)(IMachine *pThis, PRUnichar * description);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetId)(IMachine *pThis, PRUnichar * *id);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetGroups)(IMachine *pThis, PRUint32 *groupsSize, PRUnichar * **groups);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetGroups)(IMachine *pThis, PRUint32 groupsSize, PRUnichar * *groups);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetOSTypeId)(IMachine *pThis, PRUnichar * *OSTypeId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetOSTypeId)(IMachine *pThis, PRUnichar * OSTypeId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHardwareVersion)(IMachine *pThis, PRUnichar * *hardwareVersion);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetHardwareVersion)(IMachine *pThis, PRUnichar * hardwareVersion);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHardwareUUID)(IMachine *pThis, PRUnichar * *hardwareUUID);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetHardwareUUID)(IMachine *pThis, PRUnichar * hardwareUUID);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetCPUCount)(IMachine *pThis, PRUint32 *CPUCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetCPUCount)(IMachine *pThis, PRUint32 CPUCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetCPUHotPlugEnabled)(IMachine *pThis, PRBool *CPUHotPlugEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetCPUHotPlugEnabled)(IMachine *pThis, PRBool CPUHotPlugEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetCPUExecutionCap)(IMachine *pThis, PRUint32 *CPUExecutionCap);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetCPUExecutionCap)(IMachine *pThis, PRUint32 CPUExecutionCap);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMemorySize)(IMachine *pThis, PRUint32 *memorySize);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetMemorySize)(IMachine *pThis, PRUint32 memorySize);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMemoryBalloonSize)(IMachine *pThis, PRUint32 *memoryBalloonSize);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetMemoryBalloonSize)(IMachine *pThis, PRUint32 memoryBalloonSize);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPageFusionEnabled)(IMachine *pThis, PRBool *pageFusionEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetPageFusionEnabled)(IMachine *pThis, PRBool pageFusionEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVRAMSize)(IMachine *pThis, PRUint32 *VRAMSize);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetVRAMSize)(IMachine *pThis, PRUint32 VRAMSize);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAccelerate3DEnabled)(IMachine *pThis, PRBool *accelerate3DEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAccelerate3DEnabled)(IMachine *pThis, PRBool accelerate3DEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAccelerate2DVideoEnabled)(IMachine *pThis, PRBool *accelerate2DVideoEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAccelerate2DVideoEnabled)(IMachine *pThis, PRBool accelerate2DVideoEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMonitorCount)(IMachine *pThis, PRUint32 *monitorCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetMonitorCount)(IMachine *pThis, PRUint32 monitorCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVideoCaptureEnabled)(IMachine *pThis, PRBool *VideoCaptureEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetVideoCaptureEnabled)(IMachine *pThis, PRBool VideoCaptureEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVideoCaptureFile)(IMachine *pThis, PRUnichar * *VideoCaptureFile);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetVideoCaptureFile)(IMachine *pThis, PRUnichar * VideoCaptureFile);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVideoCaptureWidth)(IMachine *pThis, PRUint32 *VideoCaptureWidth);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetVideoCaptureWidth)(IMachine *pThis, PRUint32 VideoCaptureWidth);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVideoCaptureHeight)(IMachine *pThis, PRUint32 *VideoCaptureHeight);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetVideoCaptureHeight)(IMachine *pThis, PRUint32 VideoCaptureHeight);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBIOSSettings)(IMachine *pThis, IBIOSSettings * *BIOSSettings);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFirmwareType)(IMachine *pThis, PRUint32 *firmwareType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetFirmwareType)(IMachine *pThis, PRUint32 firmwareType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPointingHIDType)(IMachine *pThis, PRUint32 *pointingHIDType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetPointingHIDType)(IMachine *pThis, PRUint32 pointingHIDType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetKeyboardHIDType)(IMachine *pThis, PRUint32 *keyboardHIDType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetKeyboardHIDType)(IMachine *pThis, PRUint32 keyboardHIDType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHPETEnabled)(IMachine *pThis, PRBool *HPETEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetHPETEnabled)(IMachine *pThis, PRBool HPETEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetChipsetType)(IMachine *pThis, PRUint32 *chipsetType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetChipsetType)(IMachine *pThis, PRUint32 chipsetType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSnapshotFolder)(IMachine *pThis, PRUnichar * *snapshotFolder);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetSnapshotFolder)(IMachine *pThis, PRUnichar * snapshotFolder);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVRDEServer)(IMachine *pThis, IVRDEServer * *VRDEServer);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEmulatedUSBWebcameraEnabled)(IMachine *pThis, PRBool *emulatedUSBWebcameraEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetEmulatedUSBWebcameraEnabled)(IMachine *pThis, PRBool emulatedUSBWebcameraEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEmulatedUSBCardReaderEnabled)(IMachine *pThis, PRBool *emulatedUSBCardReaderEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetEmulatedUSBCardReaderEnabled)(IMachine *pThis, PRBool emulatedUSBCardReaderEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMediumAttachments)(IMachine *pThis, PRUint32 *mediumAttachmentsSize, IMediumAttachment * **mediumAttachments);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetUSBController)(IMachine *pThis, IUSBController * *USBController);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAudioAdapter)(IMachine *pThis, IAudioAdapter * *audioAdapter);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetStorageControllers)(IMachine *pThis, PRUint32 *storageControllersSize, IStorageController * **storageControllers);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSettingsFilePath)(IMachine *pThis, PRUnichar * *settingsFilePath);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSettingsModified)(IMachine *pThis, PRBool *settingsModified);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSessionState)(IMachine *pThis, PRUint32 *sessionState);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSessionType)(IMachine *pThis, PRUnichar * *sessionType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSessionPID)(IMachine *pThis, PRUint32 *sessionPID);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetState)(IMachine *pThis, PRUint32 *state);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLastStateChange)(IMachine *pThis, PRInt64 *lastStateChange);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetStateFilePath)(IMachine *pThis, PRUnichar * *stateFilePath);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLogFolder)(IMachine *pThis, PRUnichar * *logFolder);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetCurrentSnapshot)(IMachine *pThis, ISnapshot * *currentSnapshot);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSnapshotCount)(IMachine *pThis, PRUint32 *snapshotCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetCurrentStateModified)(IMachine *pThis, PRBool *currentStateModified);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSharedFolders)(IMachine *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetClipboardMode)(IMachine *pThis, PRUint32 *clipboardMode);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetClipboardMode)(IMachine *pThis, PRUint32 clipboardMode);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDragAndDropMode)(IMachine *pThis, PRUint32 *dragAndDropMode);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetDragAndDropMode)(IMachine *pThis, PRUint32 dragAndDropMode);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetGuestPropertyNotificationPatterns)(IMachine *pThis, PRUnichar * *guestPropertyNotificationPatterns);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetGuestPropertyNotificationPatterns)(IMachine *pThis, PRUnichar * guestPropertyNotificationPatterns);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTeleporterEnabled)(IMachine *pThis, PRBool *teleporterEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetTeleporterEnabled)(IMachine *pThis, PRBool teleporterEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTeleporterPort)(IMachine *pThis, PRUint32 *teleporterPort);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetTeleporterPort)(IMachine *pThis, PRUint32 teleporterPort);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTeleporterAddress)(IMachine *pThis, PRUnichar * *teleporterAddress);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetTeleporterAddress)(IMachine *pThis, PRUnichar * teleporterAddress);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTeleporterPassword)(IMachine *pThis, PRUnichar * *teleporterPassword);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetTeleporterPassword)(IMachine *pThis, PRUnichar * teleporterPassword);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFaultToleranceState)(IMachine *pThis, PRUint32 *faultToleranceState);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetFaultToleranceState)(IMachine *pThis, PRUint32 faultToleranceState);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFaultTolerancePort)(IMachine *pThis, PRUint32 *faultTolerancePort);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetFaultTolerancePort)(IMachine *pThis, PRUint32 faultTolerancePort);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFaultToleranceAddress)(IMachine *pThis, PRUnichar * *faultToleranceAddress);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetFaultToleranceAddress)(IMachine *pThis, PRUnichar * faultToleranceAddress);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFaultTolerancePassword)(IMachine *pThis, PRUnichar * *faultTolerancePassword);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetFaultTolerancePassword)(IMachine *pThis, PRUnichar * faultTolerancePassword);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFaultToleranceSyncInterval)(IMachine *pThis, PRUint32 *faultToleranceSyncInterval);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetFaultToleranceSyncInterval)(IMachine *pThis, PRUint32 faultToleranceSyncInterval);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRTCUseUTC)(IMachine *pThis, PRBool *RTCUseUTC);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetRTCUseUTC)(IMachine *pThis, PRBool RTCUseUTC);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetIOCacheEnabled)(IMachine *pThis, PRBool *IOCacheEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetIOCacheEnabled)(IMachine *pThis, PRBool IOCacheEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetIOCacheSize)(IMachine *pThis, PRUint32 *IOCacheSize);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetIOCacheSize)(IMachine *pThis, PRUint32 IOCacheSize);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPCIDeviceAssignments)(IMachine *pThis, PRUint32 *PCIDeviceAssignmentsSize, IPCIDeviceAttachment * **PCIDeviceAssignments);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBandwidthControl)(IMachine *pThis, IBandwidthControl * *bandwidthControl);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTracingEnabled)(IMachine *pThis, PRBool *tracingEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetTracingEnabled)(IMachine *pThis, PRBool tracingEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTracingConfig)(IMachine *pThis, PRUnichar * *tracingConfig);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetTracingConfig)(IMachine *pThis, PRUnichar * tracingConfig);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAllowTracingToAccessVM)(IMachine *pThis, PRBool *allowTracingToAccessVM);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAllowTracingToAccessVM)(IMachine *pThis, PRBool allowTracingToAccessVM);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAutostartEnabled)(IMachine *pThis, PRBool *autostartEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAutostartEnabled)(IMachine *pThis, PRBool autostartEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAutostartDelay)(IMachine *pThis, PRUint32 *autostartDelay);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAutostartDelay)(IMachine *pThis, PRUint32 autostartDelay);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAutostopType)(IMachine *pThis, PRUint32 *autostopType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAutostopType)(IMachine *pThis, PRUint32 autostopType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*RemoveAllCPUIDLeaves)(IMachine *pThis );
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IMachine Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IVRDEServerInfo Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IVRDESERVERINFO_IID_STR "714434a1-58c3-4aab-9049-7652c5df113b"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x90, 0x49, 0x76, 0x52, 0xc5, 0xdf, 0x11, 0x3b } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetActive)(IVRDEServerInfo *pThis, PRBool *active);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPort)(IVRDEServerInfo *pThis, PRInt32 *port);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNumberOfClients)(IVRDEServerInfo *pThis, PRUint32 *numberOfClients);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBeginTime)(IVRDEServerInfo *pThis, PRInt64 *beginTime);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEndTime)(IVRDEServerInfo *pThis, PRInt64 *endTime);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBytesSent)(IVRDEServerInfo *pThis, PRInt64 *bytesSent);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBytesSentTotal)(IVRDEServerInfo *pThis, PRInt64 *bytesSentTotal);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBytesReceived)(IVRDEServerInfo *pThis, PRInt64 *bytesReceived);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBytesReceivedTotal)(IVRDEServerInfo *pThis, PRInt64 *bytesReceivedTotal);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetUser)(IVRDEServerInfo *pThis, PRUnichar * *user);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDomain)(IVRDEServerInfo *pThis, PRUnichar * *domain);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetClientName)(IVRDEServerInfo *pThis, PRUnichar * *clientName);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetClientIP)(IVRDEServerInfo *pThis, PRUnichar * *clientIP);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetClientVersion)(IVRDEServerInfo *pThis, PRUint32 *clientVersion);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEncryptionStyle)(IVRDEServerInfo *pThis, PRUint32 *encryptionStyle);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IVRDEServerInfo Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IConsole Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ICONSOLE_IID_STR "db7ab4ca-2a3f-4183-9243-c1208da92392"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x92, 0x43, 0xc1, 0x20, 0x8d, 0xa9, 0x23, 0x92 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMachine)(IConsole *pThis, IMachine * *machine);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetState)(IConsole *pThis, PRUint32 *state);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetGuest)(IConsole *pThis, IGuest * *guest);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetKeyboard)(IConsole *pThis, IKeyboard * *keyboard);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMouse)(IConsole *pThis, IMouse * *mouse);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDisplay)(IConsole *pThis, IDisplay * *display);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDebugger)(IConsole *pThis, IMachineDebugger * *debugger);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetUSBDevices)(IConsole *pThis, PRUint32 *USBDevicesSize, IUSBDevice * **USBDevices);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRemoteUSBDevices)(IConsole *pThis, PRUint32 *remoteUSBDevicesSize, IHostUSBDevice * **remoteUSBDevices);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSharedFolders)(IConsole *pThis, PRUint32 *sharedFoldersSize, ISharedFolder * **sharedFolders);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVRDEServerInfo)(IConsole *pThis, IVRDEServerInfo * *VRDEServerInfo);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEventSource)(IConsole *pThis, IEventSource * *eventSource);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAttachedPCIDevices)(IConsole *pThis, PRUint32 *attachedPCIDevicesSize, IPCIDeviceAttachment * **attachedPCIDevices);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetUseHostClipboard)(IConsole *pThis, PRBool *useHostClipboard);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetUseHostClipboard)(IConsole *pThis, PRBool useHostClipboard);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IConsole Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IHostNetworkInterface Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IHOSTNETWORKINTERFACE_IID_STR "87a4153d-6889-4dd6-9654-2e9ff0ae8dec"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x96, 0x54, 0x2e, 0x9f, 0xf0, 0xae, 0x8d, 0xec } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(IHostNetworkInterface *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetId)(IHostNetworkInterface *pThis, PRUnichar * *id);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNetworkName)(IHostNetworkInterface *pThis, PRUnichar * *networkName);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDHCPEnabled)(IHostNetworkInterface *pThis, PRBool *DHCPEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetIPAddress)(IHostNetworkInterface *pThis, PRUnichar * *IPAddress);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNetworkMask)(IHostNetworkInterface *pThis, PRUnichar * *networkMask);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetIPV6Supported)(IHostNetworkInterface *pThis, PRBool *IPV6Supported);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetIPV6Address)(IHostNetworkInterface *pThis, PRUnichar * *IPV6Address);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetIPV6NetworkMaskPrefixLength)(IHostNetworkInterface *pThis, PRUint32 *IPV6NetworkMaskPrefixLength);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHardwareAddress)(IHostNetworkInterface *pThis, PRUnichar * *hardwareAddress);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMediumType)(IHostNetworkInterface *pThis, PRUint32 *mediumType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetStatus)(IHostNetworkInterface *pThis, PRUint32 *status);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetInterfaceType)(IHostNetworkInterface *pThis, PRUint32 *interfaceType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*EnableDynamicIPConfig)(IHostNetworkInterface *pThis );
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*DHCPRediscover)(IHostNetworkInterface *pThis );
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IHostNetworkInterface Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IHost Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IHOST_IID_STR "30678943-32df-4830-b413-931b25ac86a0"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb4, 0x13, 0x93, 0x1b, 0x25, 0xac, 0x86, 0xa0 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDVDDrives)(IHost *pThis, PRUint32 *DVDDrivesSize, IMedium * **DVDDrives);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFloppyDrives)(IHost *pThis, PRUint32 *floppyDrivesSize, IMedium * **floppyDrives);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetUSBDevices)(IHost *pThis, PRUint32 *USBDevicesSize, IHostUSBDevice * **USBDevices);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetUSBDeviceFilters)(IHost *pThis, PRUint32 *USBDeviceFiltersSize, IHostUSBDeviceFilter * **USBDeviceFilters);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNetworkInterfaces)(IHost *pThis, PRUint32 *networkInterfacesSize, IHostNetworkInterface * **networkInterfaces);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetProcessorCount)(IHost *pThis, PRUint32 *processorCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetProcessorOnlineCount)(IHost *pThis, PRUint32 *processorOnlineCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetProcessorCoreCount)(IHost *pThis, PRUint32 *processorCoreCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMemorySize)(IHost *pThis, PRUint32 *memorySize);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMemoryAvailable)(IHost *pThis, PRUint32 *memoryAvailable);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetOperatingSystem)(IHost *pThis, PRUnichar * *operatingSystem);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetOSVersion)(IHost *pThis, PRUnichar * *OSVersion);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetUTCTime)(IHost *pThis, PRInt64 *UTCTime);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAcceleration3DAvailable)(IHost *pThis, PRBool *acceleration3DAvailable);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IHost Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct ISystemProperties Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ISYSTEMPROPERTIES_IID_STR "1d7aca29-97f0-4287-9874-a60ec4f80ea6"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x98, 0x74, 0xa6, 0x0e, 0xc4, 0xf8, 0x0e, 0xa6 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMinGuestRAM)(ISystemProperties *pThis, PRUint32 *minGuestRAM);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMaxGuestRAM)(ISystemProperties *pThis, PRUint32 *maxGuestRAM);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMinGuestVRAM)(ISystemProperties *pThis, PRUint32 *minGuestVRAM);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMaxGuestVRAM)(ISystemProperties *pThis, PRUint32 *maxGuestVRAM);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMinGuestCPUCount)(ISystemProperties *pThis, PRUint32 *minGuestCPUCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMaxGuestCPUCount)(ISystemProperties *pThis, PRUint32 *maxGuestCPUCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMaxGuestMonitors)(ISystemProperties *pThis, PRUint32 *maxGuestMonitors);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetInfoVDSize)(ISystemProperties *pThis, PRInt64 *infoVDSize);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSerialPortCount)(ISystemProperties *pThis, PRUint32 *serialPortCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetParallelPortCount)(ISystemProperties *pThis, PRUint32 *parallelPortCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMaxBootPosition)(ISystemProperties *pThis, PRUint32 *maxBootPosition);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDefaultMachineFolder)(ISystemProperties *pThis, PRUnichar * *defaultMachineFolder);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetDefaultMachineFolder)(ISystemProperties *pThis, PRUnichar * defaultMachineFolder);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMediumFormats)(ISystemProperties *pThis, PRUint32 *mediumFormatsSize, IMediumFormat * **mediumFormats);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDefaultHardDiskFormat)(ISystemProperties *pThis, PRUnichar * *defaultHardDiskFormat);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetDefaultHardDiskFormat)(ISystemProperties *pThis, PRUnichar * defaultHardDiskFormat);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFreeDiskSpaceWarning)(ISystemProperties *pThis, PRInt64 *freeDiskSpaceWarning);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetFreeDiskSpaceWarning)(ISystemProperties *pThis, PRInt64 freeDiskSpaceWarning);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFreeDiskSpacePercentWarning)(ISystemProperties *pThis, PRUint32 *freeDiskSpacePercentWarning);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetFreeDiskSpacePercentWarning)(ISystemProperties *pThis, PRUint32 freeDiskSpacePercentWarning);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFreeDiskSpaceError)(ISystemProperties *pThis, PRInt64 *freeDiskSpaceError);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetFreeDiskSpaceError)(ISystemProperties *pThis, PRInt64 freeDiskSpaceError);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFreeDiskSpacePercentError)(ISystemProperties *pThis, PRUint32 *freeDiskSpacePercentError);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetFreeDiskSpacePercentError)(ISystemProperties *pThis, PRUint32 freeDiskSpacePercentError);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVRDEAuthLibrary)(ISystemProperties *pThis, PRUnichar * *VRDEAuthLibrary);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetVRDEAuthLibrary)(ISystemProperties *pThis, PRUnichar * VRDEAuthLibrary);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetWebServiceAuthLibrary)(ISystemProperties *pThis, PRUnichar * *webServiceAuthLibrary);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetWebServiceAuthLibrary)(ISystemProperties *pThis, PRUnichar * webServiceAuthLibrary);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDefaultVRDEExtPack)(ISystemProperties *pThis, PRUnichar * *defaultVRDEExtPack);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetDefaultVRDEExtPack)(ISystemProperties *pThis, PRUnichar * defaultVRDEExtPack);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLogHistoryCount)(ISystemProperties *pThis, PRUint32 *logHistoryCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetLogHistoryCount)(ISystemProperties *pThis, PRUint32 logHistoryCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDefaultAudioDriver)(ISystemProperties *pThis, PRUint32 *defaultAudioDriver);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAutostartDatabasePath)(ISystemProperties *pThis, PRUnichar * *autostartDatabasePath);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAutostartDatabasePath)(ISystemProperties *pThis, PRUnichar * autostartDatabasePath);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDefaultAdditionsISO)(ISystemProperties *pThis, PRUnichar * *defaultAdditionsISO);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetDefaultAdditionsISO)(ISystemProperties *pThis, PRUnichar * defaultAdditionsISO);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDefaultIoCacheSettingForStorageController)(
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct ISystemProperties Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IGuestOSType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IGUESTOSTYPE_IID_STR "6d968f9a-858b-4c50-bf17-241f069e94c2"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbf, 0x17, 0x24, 0x1f, 0x06, 0x9e, 0x94, 0xc2 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFamilyId)(IGuestOSType *pThis, PRUnichar * *familyId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFamilyDescription)(IGuestOSType *pThis, PRUnichar * *familyDescription);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetId)(IGuestOSType *pThis, PRUnichar * *id);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDescription)(IGuestOSType *pThis, PRUnichar * *description);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetIs64Bit)(IGuestOSType *pThis, PRBool *is64Bit);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedIOAPIC)(IGuestOSType *pThis, PRBool *recommendedIOAPIC);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedVirtEx)(IGuestOSType *pThis, PRBool *recommendedVirtEx);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedRAM)(IGuestOSType *pThis, PRUint32 *recommendedRAM);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedVRAM)(IGuestOSType *pThis, PRUint32 *recommendedVRAM);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommended2DVideoAcceleration)(IGuestOSType *pThis, PRBool *recommended2DVideoAcceleration);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommended3DAcceleration)(IGuestOSType *pThis, PRBool *recommended3DAcceleration);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedHDD)(IGuestOSType *pThis, PRInt64 *recommendedHDD);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAdapterType)(IGuestOSType *pThis, PRUint32 *adapterType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedPAE)(IGuestOSType *pThis, PRBool *recommendedPAE);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedDVDStorageController)(IGuestOSType *pThis, PRUint32 *recommendedDVDStorageController);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedDVDStorageBus)(IGuestOSType *pThis, PRUint32 *recommendedDVDStorageBus);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedHDStorageController)(IGuestOSType *pThis, PRUint32 *recommendedHDStorageController);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedHDStorageBus)(IGuestOSType *pThis, PRUint32 *recommendedHDStorageBus);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedFirmware)(IGuestOSType *pThis, PRUint32 *recommendedFirmware);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedUSBHID)(IGuestOSType *pThis, PRBool *recommendedUSBHID);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedHPET)(IGuestOSType *pThis, PRBool *recommendedHPET);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedUSBTablet)(IGuestOSType *pThis, PRBool *recommendedUSBTablet);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedRTCUseUTC)(IGuestOSType *pThis, PRBool *recommendedRTCUseUTC);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedChipset)(IGuestOSType *pThis, PRUint32 *recommendedChipset);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedAudioController)(IGuestOSType *pThis, PRUint32 *recommendedAudioController);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedFloppy)(IGuestOSType *pThis, PRBool *recommendedFloppy);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecommendedUSB)(IGuestOSType *pThis, PRBool *recommendedUSB);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IGuestOSType Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IAdditionsFacility Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IADDITIONSFACILITY_IID_STR "54992946-6af1-4e49-98ec-58b558b7291e"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x98, 0xec, 0x58, 0xb5, 0x58, 0xb7, 0x29, 0x1e } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetClassType)(IAdditionsFacility *pThis, PRUint32 *classType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLastUpdated)(IAdditionsFacility *pThis, PRInt64 *lastUpdated);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(IAdditionsFacility *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetStatus)(IAdditionsFacility *pThis, PRUint32 *status);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetType)(IAdditionsFacility *pThis, PRUint32 *type);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IAdditionsFacility Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IGuestSession Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IGUESTSESSION_IID_STR "57eb82a8-822b-42c1-9d1c-5c54bc3d3250"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x9d, 0x1c, 0x5c, 0x54, 0xbc, 0x3d, 0x32, 0x50 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetUser)(IGuestSession *pThis, PRUnichar * *user);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDomain)(IGuestSession *pThis, PRUnichar * *domain);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(IGuestSession *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetId)(IGuestSession *pThis, PRUint32 *id);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTimeout)(IGuestSession *pThis, PRUint32 *timeout);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetTimeout)(IGuestSession *pThis, PRUint32 timeout);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEnvironment)(IGuestSession *pThis, PRUint32 *environmentSize, PRUnichar * **environment);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetEnvironment)(IGuestSession *pThis, PRUint32 environmentSize, PRUnichar * *environment);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetProcesses)(IGuestSession *pThis, PRUint32 *processesSize, IGuestProcess * **processes);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDirectories)(IGuestSession *pThis, PRUint32 *directoriesSize, IGuestDirectory * **directories);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFiles)(IGuestSession *pThis, PRUint32 *filesSize, IGuestFile * **files);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*EnvironmentClear)(IGuestSession *pThis );
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IGuestSession Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IProcess Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IPROCESS_IID_STR "08864d56-96ab-418b-adbc-5a679532aeb0"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xad, 0xbc, 0x5a, 0x67, 0x95, 0x32, 0xae, 0xb0 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPID)(IProcess *pThis, PRUint32 *PID);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetStatus)(IProcess *pThis, PRUint32 *status);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetExitCode)(IProcess *pThis, PRInt32 *exitCode);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEnvironment)(IProcess *pThis, PRUint32 *environmentSize, PRUnichar * **environment);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetArguments)(IProcess *pThis, PRUint32 *argumentsSize, PRUnichar * **arguments);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetExecutablePath)(IProcess *pThis, PRUnichar * *executablePath);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(IProcess *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IProcess Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IGuestProcess Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IGUESTPROCESS_IID_STR "dfa39a36-5d43-4840-a025-67ea956b3111"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa0, 0x25, 0x67, 0xea, 0x95, 0x6b, 0x31, 0x11 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IGuestProcess Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IDirectory Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IDIRECTORY_IID_STR "1b70dd03-26d7-483a-8877-89bbb0f87b70"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x88, 0x77, 0x89, 0xbb, 0xb0, 0xf8, 0x7b, 0x70 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDirectoryName)(IDirectory *pThis, PRUnichar * *directoryName);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFilter)(IDirectory *pThis, PRUnichar * *filter);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IDirectory Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IGuestDirectory Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IGUESTDIRECTORY_IID_STR "af4a8ce0-0725-42b7-8826-46e3c7ba7357"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x88, 0x26, 0x46, 0xe3, 0xc7, 0xba, 0x73, 0x57 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IGuestDirectory Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IFile Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IFILE_IID_STR "b702a560-6139-4a8e-a892-bbf14b97bf97"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa8, 0x92, 0xbb, 0xf1, 0x4b, 0x97, 0xbf, 0x97 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetCreationMode)(IFile *pThis, PRUint32 *creationMode);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDisposition)(IFile *pThis, PRUint32 *disposition);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFileName)(IFile *pThis, PRUnichar * *fileName);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetInitialSize)(IFile *pThis, PRInt64 *initialSize);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetOpenMode)(IFile *pThis, PRUint32 *openMode);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetOffset)(IFile *pThis, PRInt64 *offset);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IFile Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IGuestFile Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IGUESTFILE_IID_STR "60661aec-145f-4d11-b80e-8ea151598093"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb8, 0x0e, 0x8e, 0xa1, 0x51, 0x59, 0x80, 0x93 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IGuestFile Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IFsObjInfo Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IFSOBJINFO_IID_STR "4047ba30-7006-4966-ae86-94164e5e20eb"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xae, 0x86, 0x94, 0x16, 0x4e, 0x5e, 0x20, 0xeb } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAccessTime)(IFsObjInfo *pThis, PRInt64 *accessTime);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAllocatedSize)(IFsObjInfo *pThis, PRInt64 *allocatedSize);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBirthTime)(IFsObjInfo *pThis, PRInt64 *birthTime);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetChangeTime)(IFsObjInfo *pThis, PRInt64 *changeTime);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDeviceNumber)(IFsObjInfo *pThis, PRUint32 *deviceNumber);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFileAttributes)(IFsObjInfo *pThis, PRUnichar * *fileAttributes);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetGenerationId)(IFsObjInfo *pThis, PRUint32 *generationId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetGID)(IFsObjInfo *pThis, PRUint32 *GID);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetGroupName)(IFsObjInfo *pThis, PRUnichar * *groupName);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHardLinks)(IFsObjInfo *pThis, PRUint32 *hardLinks);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetModificationTime)(IFsObjInfo *pThis, PRInt64 *modificationTime);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(IFsObjInfo *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNodeId)(IFsObjInfo *pThis, PRInt64 *nodeId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNodeIdDevice)(IFsObjInfo *pThis, PRUint32 *nodeIdDevice);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetObjectSize)(IFsObjInfo *pThis, PRInt64 *objectSize);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetType)(IFsObjInfo *pThis, PRUint32 *type);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetUID)(IFsObjInfo *pThis, PRUint32 *UID);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetUserFlags)(IFsObjInfo *pThis, PRUint32 *userFlags);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetUserName)(IFsObjInfo *pThis, PRUnichar * *userName);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IFsObjInfo Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IGuestFsObjInfo Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IGUESTFSOBJINFO_IID_STR "d5cf678e-3484-4e4a-ac55-329e15462e18"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xac, 0x55, 0x32, 0x9e, 0x15, 0x46, 0x2e, 0x18 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IGuestFsObjInfo Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IGuest Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IGUEST_IID_STR "19c32350-0618-4ede-b0c3-2b4311bf0d9b"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb0, 0xc3, 0x2b, 0x43, 0x11, 0xbf, 0x0d, 0x9b } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetOSTypeId)(IGuest *pThis, PRUnichar * *OSTypeId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAdditionsRunLevel)(IGuest *pThis, PRUint32 *additionsRunLevel);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAdditionsVersion)(IGuest *pThis, PRUnichar * *additionsVersion);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAdditionsRevision)(IGuest *pThis, PRUint32 *additionsRevision);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFacilities)(IGuest *pThis, PRUint32 *facilitiesSize, IAdditionsFacility * **facilities);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSessions)(IGuest *pThis, PRUint32 *sessionsSize, IGuestSession * **sessions);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMemoryBalloonSize)(IGuest *pThis, PRUint32 *memoryBalloonSize);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetMemoryBalloonSize)(IGuest *pThis, PRUint32 memoryBalloonSize);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetStatisticsUpdateInterval)(IGuest *pThis, PRUint32 *statisticsUpdateInterval);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetStatisticsUpdateInterval)(IGuest *pThis, PRUint32 statisticsUpdateInterval);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IGuest Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IProgress Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IPROGRESS_IID_STR "c20238e4-3221-4d3f-8891-81ce92d9f913"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x88, 0x91, 0x81, 0xce, 0x92, 0xd9, 0xf9, 0x13 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetId)(IProgress *pThis, PRUnichar * *id);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDescription)(IProgress *pThis, PRUnichar * *description);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetInitiator)(IProgress *pThis, nsISupports * *initiator);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetCancelable)(IProgress *pThis, PRBool *cancelable);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPercent)(IProgress *pThis, PRUint32 *percent);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTimeRemaining)(IProgress *pThis, PRInt32 *timeRemaining);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetCompleted)(IProgress *pThis, PRBool *completed);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetCanceled)(IProgress *pThis, PRBool *canceled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetResultCode)(IProgress *pThis, PRInt32 *resultCode);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetErrorInfo)(IProgress *pThis, IVirtualBoxErrorInfo * *errorInfo);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetOperationCount)(IProgress *pThis, PRUint32 *operationCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetOperation)(IProgress *pThis, PRUint32 *operation);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetOperationDescription)(IProgress *pThis, PRUnichar * *operationDescription);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetOperationPercent)(IProgress *pThis, PRUint32 *operationPercent);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetOperationWeight)(IProgress *pThis, PRUint32 *operationWeight);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTimeout)(IProgress *pThis, PRUint32 *timeout);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetTimeout)(IProgress *pThis, PRUint32 timeout);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IProgress Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct ISnapshot Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ISNAPSHOT_IID_STR "0472823b-c6e7-472a-8e9f-d732e86b8463"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8e, 0x9f, 0xd7, 0x32, 0xe8, 0x6b, 0x84, 0x63 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetId)(ISnapshot *pThis, PRUnichar * *id);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(ISnapshot *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetName)(ISnapshot *pThis, PRUnichar * name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDescription)(ISnapshot *pThis, PRUnichar * *description);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetDescription)(ISnapshot *pThis, PRUnichar * description);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTimeStamp)(ISnapshot *pThis, PRInt64 *timeStamp);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetOnline)(ISnapshot *pThis, PRBool *online);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMachine)(ISnapshot *pThis, IMachine * *machine);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetParent)(ISnapshot *pThis, ISnapshot * *parent);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetChildren)(ISnapshot *pThis, PRUint32 *childrenSize, ISnapshot * **children);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct ISnapshot Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IMediumAttachment Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IMEDIUMATTACHMENT_IID_STR "5ee464d6-0613-4331-b154-7ce12170ef9f"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb1, 0x54, 0x7c, 0xe1, 0x21, 0x70, 0xef, 0x9f } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMedium)(IMediumAttachment *pThis, IMedium * *medium);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetController)(IMediumAttachment *pThis, PRUnichar * *controller);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPort)(IMediumAttachment *pThis, PRInt32 *port);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDevice)(IMediumAttachment *pThis, PRInt32 *device);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetType)(IMediumAttachment *pThis, PRUint32 *type);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPassthrough)(IMediumAttachment *pThis, PRBool *passthrough);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTemporaryEject)(IMediumAttachment *pThis, PRBool *temporaryEject);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetIsEjected)(IMediumAttachment *pThis, PRBool *isEjected);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNonRotational)(IMediumAttachment *pThis, PRBool *nonRotational);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDiscard)(IMediumAttachment *pThis, PRBool *discard);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBandwidthGroup)(IMediumAttachment *pThis, IBandwidthGroup * *bandwidthGroup);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IMediumAttachment Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IMedium Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IMEDIUM_IID_STR "29989373-b111-4654-8493-2e1176cba890"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x84, 0x93, 0x2e, 0x11, 0x76, 0xcb, 0xa8, 0x90 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetId)(IMedium *pThis, PRUnichar * *id);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDescription)(IMedium *pThis, PRUnichar * *description);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetDescription)(IMedium *pThis, PRUnichar * description);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetState)(IMedium *pThis, PRUint32 *state);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVariant)(IMedium *pThis, PRUint32 *variant);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLocation)(IMedium *pThis, PRUnichar * *location);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetLocation)(IMedium *pThis, PRUnichar * location);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(IMedium *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDeviceType)(IMedium *pThis, PRUint32 *deviceType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHostDrive)(IMedium *pThis, PRBool *hostDrive);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSize)(IMedium *pThis, PRInt64 *size);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFormat)(IMedium *pThis, PRUnichar * *format);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMediumFormat)(IMedium *pThis, IMediumFormat * *mediumFormat);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetType)(IMedium *pThis, PRUint32 *type);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetType)(IMedium *pThis, PRUint32 type);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAllowedTypes)(IMedium *pThis, PRUint32 *allowedTypesSize, PRUint32 **allowedTypes);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetParent)(IMedium *pThis, IMedium * *parent);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetChildren)(IMedium *pThis, PRUint32 *childrenSize, IMedium * **children);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBase)(IMedium *pThis, IMedium * *base);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetReadOnly)(IMedium *pThis, PRBool *readOnly);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLogicalSize)(IMedium *pThis, PRInt64 *logicalSize);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAutoReset)(IMedium *pThis, PRBool *autoReset);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAutoReset)(IMedium *pThis, PRBool autoReset);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLastAccessError)(IMedium *pThis, PRUnichar * *lastAccessError);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMachineIds)(IMedium *pThis, PRUint32 *machineIdsSize, PRUnichar * **machineIds);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IMedium Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IMediumFormat Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IMEDIUMFORMAT_IID_STR "9bd5b655-ea47-4637-99f3-aad0948be35b"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x99, 0xf3, 0xaa, 0xd0, 0x94, 0x8b, 0xe3, 0x5b } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetId)(IMediumFormat *pThis, PRUnichar * *id);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(IMediumFormat *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetCapabilities)(IMediumFormat *pThis, PRUint32 *capabilities);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IMediumFormat Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IKeyboard Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IKEYBOARD_IID_STR "f6916ec5-a881-4237-898f-7de58cf88672"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x89, 0x8f, 0x7d, 0xe5, 0x8c, 0xf8, 0x86, 0x72 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEventSource)(IKeyboard *pThis, IEventSource * *eventSource);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IKeyboard Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IMouse Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IMOUSE_IID_STR "05044a52-7811-4f00-ae3a-0ab7ff707b10"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xae, 0x3a, 0x0a, 0xb7, 0xff, 0x70, 0x7b, 0x10 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAbsoluteSupported)(IMouse *pThis, PRBool *absoluteSupported);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRelativeSupported)(IMouse *pThis, PRBool *relativeSupported);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNeedsHostCursor)(IMouse *pThis, PRBool *needsHostCursor);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEventSource)(IMouse *pThis, IEventSource * *eventSource);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IMouse Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IFramebuffer Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IFRAMEBUFFER_IID_STR "b7ed347a-5765-40a0-ae1c-f543eb4ddeaf"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xae, 0x1c, 0xf5, 0x43, 0xeb, 0x4d, 0xde, 0xaf } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAddress)(IFramebuffer *pThis, PRUint8 * *address);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetWidth)(IFramebuffer *pThis, PRUint32 *width);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHeight)(IFramebuffer *pThis, PRUint32 *height);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBitsPerPixel)(IFramebuffer *pThis, PRUint32 *bitsPerPixel);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBytesPerLine)(IFramebuffer *pThis, PRUint32 *bytesPerLine);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPixelFormat)(IFramebuffer *pThis, PRUint32 *pixelFormat);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetUsesGuestVRAM)(IFramebuffer *pThis, PRBool *usesGuestVRAM);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHeightReduction)(IFramebuffer *pThis, PRUint32 *heightReduction);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetOverlay)(IFramebuffer *pThis, IFramebufferOverlay * *overlay);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetWinId)(IFramebuffer *pThis, PRInt64 *winId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IFramebuffer Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IFramebufferOverlay Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IFRAMEBUFFEROVERLAY_IID_STR "0bcc1c7e-e415-47d2-bfdb-e4c705fb0f47"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbf, 0xdb, 0xe4, 0xc7, 0x05, 0xfb, 0x0f, 0x47 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetX)(IFramebufferOverlay *pThis, PRUint32 *x);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetY)(IFramebufferOverlay *pThis, PRUint32 *y);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVisible)(IFramebufferOverlay *pThis, PRBool *visible);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetVisible)(IFramebufferOverlay *pThis, PRBool visible);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAlpha)(IFramebufferOverlay *pThis, PRUint32 *alpha);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAlpha)(IFramebufferOverlay *pThis, PRUint32 alpha);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IFramebufferOverlay Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IDisplay Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IDISPLAY_IID_STR "b83ee395-8679-40ca-8d60-1a0cbe724930"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8d, 0x60, 0x1a, 0x0c, 0xbe, 0x72, 0x49, 0x30 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IDisplay Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct INetworkAdapter Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define INETWORKADAPTER_IID_STR "efa0f965-63c7-4c60-afdf-b1cc9943b9c0"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xaf, 0xdf, 0xb1, 0xcc, 0x99, 0x43, 0xb9, 0xc0 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAdapterType)(INetworkAdapter *pThis, PRUint32 *adapterType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAdapterType)(INetworkAdapter *pThis, PRUint32 adapterType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSlot)(INetworkAdapter *pThis, PRUint32 *slot);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEnabled)(INetworkAdapter *pThis, PRBool *enabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetEnabled)(INetworkAdapter *pThis, PRBool enabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMACAddress)(INetworkAdapter *pThis, PRUnichar * *MACAddress);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetMACAddress)(INetworkAdapter *pThis, PRUnichar * MACAddress);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAttachmentType)(INetworkAdapter *pThis, PRUint32 *attachmentType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAttachmentType)(INetworkAdapter *pThis, PRUint32 attachmentType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBridgedInterface)(INetworkAdapter *pThis, PRUnichar * *bridgedInterface);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetBridgedInterface)(INetworkAdapter *pThis, PRUnichar * bridgedInterface);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHostOnlyInterface)(INetworkAdapter *pThis, PRUnichar * *hostOnlyInterface);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetHostOnlyInterface)(INetworkAdapter *pThis, PRUnichar * hostOnlyInterface);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetInternalNetwork)(INetworkAdapter *pThis, PRUnichar * *internalNetwork);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetInternalNetwork)(INetworkAdapter *pThis, PRUnichar * internalNetwork);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNATNetwork)(INetworkAdapter *pThis, PRUnichar * *NATNetwork);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetNATNetwork)(INetworkAdapter *pThis, PRUnichar * NATNetwork);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetGenericDriver)(INetworkAdapter *pThis, PRUnichar * *genericDriver);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetGenericDriver)(INetworkAdapter *pThis, PRUnichar * genericDriver);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetCableConnected)(INetworkAdapter *pThis, PRBool *cableConnected);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetCableConnected)(INetworkAdapter *pThis, PRBool cableConnected);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLineSpeed)(INetworkAdapter *pThis, PRUint32 *lineSpeed);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetLineSpeed)(INetworkAdapter *pThis, PRUint32 lineSpeed);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPromiscModePolicy)(INetworkAdapter *pThis, PRUint32 *promiscModePolicy);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetPromiscModePolicy)(INetworkAdapter *pThis, PRUint32 promiscModePolicy);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTraceEnabled)(INetworkAdapter *pThis, PRBool *traceEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetTraceEnabled)(INetworkAdapter *pThis, PRBool traceEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTraceFile)(INetworkAdapter *pThis, PRUnichar * *traceFile);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetTraceFile)(INetworkAdapter *pThis, PRUnichar * traceFile);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNATEngine)(INetworkAdapter *pThis, INATEngine * *NATEngine);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBootPriority)(INetworkAdapter *pThis, PRUint32 *bootPriority);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetBootPriority)(INetworkAdapter *pThis, PRUint32 bootPriority);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBandwidthGroup)(INetworkAdapter *pThis, IBandwidthGroup * *bandwidthGroup);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetBandwidthGroup)(INetworkAdapter *pThis, IBandwidthGroup * bandwidthGroup);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct INetworkAdapter Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct ISerialPort Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ISERIALPORT_IID_STR "937f6970-5103-4745-b78e-d28dcf1479a8"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb7, 0x8e, 0xd2, 0x8d, 0xcf, 0x14, 0x79, 0xa8 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSlot)(ISerialPort *pThis, PRUint32 *slot);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEnabled)(ISerialPort *pThis, PRBool *enabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetEnabled)(ISerialPort *pThis, PRBool enabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetIOBase)(ISerialPort *pThis, PRUint32 *IOBase);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetIOBase)(ISerialPort *pThis, PRUint32 IOBase);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetIRQ)(ISerialPort *pThis, PRUint32 *IRQ);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetIRQ)(ISerialPort *pThis, PRUint32 IRQ);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHostMode)(ISerialPort *pThis, PRUint32 *hostMode);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetHostMode)(ISerialPort *pThis, PRUint32 hostMode);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetServer)(ISerialPort *pThis, PRBool *server);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetServer)(ISerialPort *pThis, PRBool server);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPath)(ISerialPort *pThis, PRUnichar * *path);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetPath)(ISerialPort *pThis, PRUnichar * path);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct ISerialPort Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IParallelPort Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IPARALLELPORT_IID_STR "0c925f06-dd10-4b77-8de8-294d738c3214"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8d, 0xe8, 0x29, 0x4d, 0x73, 0x8c, 0x32, 0x14 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSlot)(IParallelPort *pThis, PRUint32 *slot);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEnabled)(IParallelPort *pThis, PRBool *enabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetEnabled)(IParallelPort *pThis, PRBool enabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetIOBase)(IParallelPort *pThis, PRUint32 *IOBase);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetIOBase)(IParallelPort *pThis, PRUint32 IOBase);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetIRQ)(IParallelPort *pThis, PRUint32 *IRQ);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetIRQ)(IParallelPort *pThis, PRUint32 IRQ);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPath)(IParallelPort *pThis, PRUnichar * *path);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetPath)(IParallelPort *pThis, PRUnichar * path);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IParallelPort Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IMachineDebugger Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IMACHINEDEBUGGER_IID_STR "a9abbb7c-d678-43b2-bed2-19ec0e32303d"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbe, 0xd2, 0x19, 0xec, 0x0e, 0x32, 0x30, 0x3d } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSingleStep)(IMachineDebugger *pThis, PRBool *singleStep);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetSingleStep)(IMachineDebugger *pThis, PRBool singleStep);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecompileUser)(IMachineDebugger *pThis, PRBool *recompileUser);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetRecompileUser)(IMachineDebugger *pThis, PRBool recompileUser);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRecompileSupervisor)(IMachineDebugger *pThis, PRBool *recompileSupervisor);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetRecompileSupervisor)(IMachineDebugger *pThis, PRBool recompileSupervisor);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPATMEnabled)(IMachineDebugger *pThis, PRBool *PATMEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetPATMEnabled)(IMachineDebugger *pThis, PRBool PATMEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetCSAMEnabled)(IMachineDebugger *pThis, PRBool *CSAMEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetCSAMEnabled)(IMachineDebugger *pThis, PRBool CSAMEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLogEnabled)(IMachineDebugger *pThis, PRBool *logEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetLogEnabled)(IMachineDebugger *pThis, PRBool logEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLogDbgFlags)(IMachineDebugger *pThis, PRUnichar * *logDbgFlags);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLogDbgGroups)(IMachineDebugger *pThis, PRUnichar * *logDbgGroups);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLogDbgDestinations)(IMachineDebugger *pThis, PRUnichar * *logDbgDestinations);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLogRelFlags)(IMachineDebugger *pThis, PRUnichar * *logRelFlags);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLogRelGroups)(IMachineDebugger *pThis, PRUnichar * *logRelGroups);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLogRelDestinations)(IMachineDebugger *pThis, PRUnichar * *logRelDestinations);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHWVirtExEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHWVirtExNestedPagingEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExNestedPagingEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHWVirtExVPIDEnabled)(IMachineDebugger *pThis, PRBool *HWVirtExVPIDEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetOSName)(IMachineDebugger *pThis, PRUnichar * *OSName);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetOSVersion)(IMachineDebugger *pThis, PRUnichar * *OSVersion);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPAEEnabled)(IMachineDebugger *pThis, PRBool *PAEEnabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVirtualTimeRate)(IMachineDebugger *pThis, PRUint32 *virtualTimeRate);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetVirtualTimeRate)(IMachineDebugger *pThis, PRUint32 virtualTimeRate);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVM)(IMachineDebugger *pThis, PRInt64 *VM);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IMachineDebugger Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IUSBController Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IUSBCONTROLLER_IID_STR "01e6f13a-0580-452f-a40f-74e32a5e4921"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa4, 0x0f, 0x74, 0xe3, 0x2a, 0x5e, 0x49, 0x21 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEnabled)(IUSBController *pThis, PRBool *enabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetEnabled)(IUSBController *pThis, PRBool enabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEnabledEHCI)(IUSBController *pThis, PRBool *enabledEHCI);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetEnabledEHCI)(IUSBController *pThis, PRBool enabledEHCI);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetProxyAvailable)(IUSBController *pThis, PRBool *proxyAvailable);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetUSBStandard)(IUSBController *pThis, PRUint16 *USBStandard);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDeviceFilters)(IUSBController *pThis, PRUint32 *deviceFiltersSize, IUSBDeviceFilter * **deviceFilters);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IUSBController Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IUSBDevice Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IUSBDEVICE_IID_STR "f8967b0b-4483-400f-92b5-8b675d98a85b"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x92, 0xb5, 0x8b, 0x67, 0x5d, 0x98, 0xa8, 0x5b } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetId)(IUSBDevice *pThis, PRUnichar * *id);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVendorId)(IUSBDevice *pThis, PRUint16 *vendorId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetProductId)(IUSBDevice *pThis, PRUint16 *productId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRevision)(IUSBDevice *pThis, PRUint16 *revision);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetManufacturer)(IUSBDevice *pThis, PRUnichar * *manufacturer);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetProduct)(IUSBDevice *pThis, PRUnichar * *product);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSerialNumber)(IUSBDevice *pThis, PRUnichar * *serialNumber);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAddress)(IUSBDevice *pThis, PRUnichar * *address);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPort)(IUSBDevice *pThis, PRUint16 *port);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVersion)(IUSBDevice *pThis, PRUint16 *version);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPortVersion)(IUSBDevice *pThis, PRUint16 *portVersion);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRemote)(IUSBDevice *pThis, PRBool *remote);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IUSBDevice Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IUSBDeviceFilter Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IUSBDEVICEFILTER_IID_STR "d6831fb4-1a94-4c2c-96ef-8d0d6192066d"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x96, 0xef, 0x8d, 0x0d, 0x61, 0x92, 0x06, 0x6d } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(IUSBDeviceFilter *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetName)(IUSBDeviceFilter *pThis, PRUnichar * name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetActive)(IUSBDeviceFilter *pThis, PRBool *active);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetActive)(IUSBDeviceFilter *pThis, PRBool active);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVendorId)(IUSBDeviceFilter *pThis, PRUnichar * *vendorId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetVendorId)(IUSBDeviceFilter *pThis, PRUnichar * vendorId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetProductId)(IUSBDeviceFilter *pThis, PRUnichar * *productId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetProductId)(IUSBDeviceFilter *pThis, PRUnichar * productId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRevision)(IUSBDeviceFilter *pThis, PRUnichar * *revision);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetRevision)(IUSBDeviceFilter *pThis, PRUnichar * revision);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetManufacturer)(IUSBDeviceFilter *pThis, PRUnichar * *manufacturer);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetManufacturer)(IUSBDeviceFilter *pThis, PRUnichar * manufacturer);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetProduct)(IUSBDeviceFilter *pThis, PRUnichar * *product);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetProduct)(IUSBDeviceFilter *pThis, PRUnichar * product);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSerialNumber)(IUSBDeviceFilter *pThis, PRUnichar * *serialNumber);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetSerialNumber)(IUSBDeviceFilter *pThis, PRUnichar * serialNumber);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPort)(IUSBDeviceFilter *pThis, PRUnichar * *port);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetPort)(IUSBDeviceFilter *pThis, PRUnichar * port);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRemote)(IUSBDeviceFilter *pThis, PRUnichar * *remote);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetRemote)(IUSBDeviceFilter *pThis, PRUnichar * remote);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMaskedInterfaces)(IUSBDeviceFilter *pThis, PRUint32 *maskedInterfaces);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetMaskedInterfaces)(IUSBDeviceFilter *pThis, PRUint32 maskedInterfaces);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IUSBDeviceFilter Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IHostUSBDevice Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IHOSTUSBDEVICE_IID_STR "173b4b44-d268-4334-a00d-b6521c9a740a"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa0, 0x0d, 0xb6, 0x52, 0x1c, 0x9a, 0x74, 0x0a } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetState)(IHostUSBDevice *pThis, PRUint32 *state);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IHostUSBDevice Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IHostUSBDeviceFilter Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IHOSTUSBDEVICEFILTER_IID_STR "4cc70246-d74a-400f-8222-3900489c0374"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x82, 0x22, 0x39, 0x00, 0x48, 0x9c, 0x03, 0x74 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAction)(IHostUSBDeviceFilter *pThis, PRUint32 *action);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAction)(IHostUSBDeviceFilter *pThis, PRUint32 action);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IHostUSBDeviceFilter Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IAudioAdapter Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IAUDIOADAPTER_IID_STR "921873db-5f3f-4b69-91f9-7be9e535a2cb"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x91, 0xf9, 0x7b, 0xe9, 0xe5, 0x35, 0xa2, 0xcb } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEnabled)(IAudioAdapter *pThis, PRBool *enabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetEnabled)(IAudioAdapter *pThis, PRBool enabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAudioController)(IAudioAdapter *pThis, PRUint32 *audioController);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAudioController)(IAudioAdapter *pThis, PRUint32 audioController);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAudioDriver)(IAudioAdapter *pThis, PRUint32 *audioDriver);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAudioDriver)(IAudioAdapter *pThis, PRUint32 audioDriver);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IAudioAdapter Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IVRDEServer Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IVRDESERVER_IID_STR "d38de40a-c2c1-4e95-b5a4-167b05f5694c"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb5, 0xa4, 0x16, 0x7b, 0x05, 0xf5, 0x69, 0x4c } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEnabled)(IVRDEServer *pThis, PRBool *enabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetEnabled)(IVRDEServer *pThis, PRBool enabled);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAuthType)(IVRDEServer *pThis, PRUint32 *authType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAuthType)(IVRDEServer *pThis, PRUint32 authType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAuthTimeout)(IVRDEServer *pThis, PRUint32 *authTimeout);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAuthTimeout)(IVRDEServer *pThis, PRUint32 authTimeout);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAllowMultiConnection)(IVRDEServer *pThis, PRBool *allowMultiConnection);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAllowMultiConnection)(IVRDEServer *pThis, PRBool allowMultiConnection);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetReuseSingleConnection)(IVRDEServer *pThis, PRBool *reuseSingleConnection);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetReuseSingleConnection)(IVRDEServer *pThis, PRBool reuseSingleConnection);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVRDEExtPack)(IVRDEServer *pThis, PRUnichar * *VRDEExtPack);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetVRDEExtPack)(IVRDEServer *pThis, PRUnichar * VRDEExtPack);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAuthLibrary)(IVRDEServer *pThis, PRUnichar * *authLibrary);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAuthLibrary)(IVRDEServer *pThis, PRUnichar * authLibrary);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVRDEProperties)(IVRDEServer *pThis, PRUint32 *VRDEPropertiesSize, PRUnichar * **VRDEProperties);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IVRDEServer Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct ISharedFolder Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ISHAREDFOLDER_IID_STR "8388da11-b559-4574-a5b7-2bd7acd5cef8"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa5, 0xb7, 0x2b, 0xd7, 0xac, 0xd5, 0xce, 0xf8 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(ISharedFolder *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHostPath)(ISharedFolder *pThis, PRUnichar * *hostPath);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAccessible)(ISharedFolder *pThis, PRBool *accessible);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetWritable)(ISharedFolder *pThis, PRBool *writable);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAutoMount)(ISharedFolder *pThis, PRBool *autoMount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLastAccessError)(ISharedFolder *pThis, PRUnichar * *lastAccessError);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct ISharedFolder Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IInternalSessionControl Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IINTERNALSESSIONCONTROL_IID_STR "cddf451c-a006-4c33-8245-63b3c9ae6586"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x82, 0x45, 0x63, 0xb3, 0xc9, 0xae, 0x65, 0x86 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*Uninitialize)(IInternalSessionControl *pThis );
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*OnStorageControllerChange)(IInternalSessionControl *pThis );
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*OnUSBControllerChange)(IInternalSessionControl *pThis );
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IInternalSessionControl Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct ISession Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ISESSION_IID_STR "12F4DCDB-12B2-4EC1-B7CD-DDD9F6C5BF4D"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xB7, 0xCD, 0xDD, 0xD9, 0xF6, 0xC5, 0xBF, 0x4D } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetState)(ISession *pThis, PRUint32 *state);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetType)(ISession *pThis, PRUint32 *type);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMachine)(ISession *pThis, IMachine * *machine);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetConsole)(ISession *pThis, IConsole * *console);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct ISession Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IStorageController Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ISTORAGECONTROLLER_IID_STR "a1556333-09b6-46d9-bfb7-fc239b7fbe1e"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbf, 0xb7, 0xfc, 0x23, 0x9b, 0x7f, 0xbe, 0x1e } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(IStorageController *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMaxDevicesPerPortCount)(IStorageController *pThis, PRUint32 *maxDevicesPerPortCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMinPortCount)(IStorageController *pThis, PRUint32 *minPortCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMaxPortCount)(IStorageController *pThis, PRUint32 *maxPortCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetInstance)(IStorageController *pThis, PRUint32 *instance);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetInstance)(IStorageController *pThis, PRUint32 instance);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPortCount)(IStorageController *pThis, PRUint32 *portCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetPortCount)(IStorageController *pThis, PRUint32 portCount);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBus)(IStorageController *pThis, PRUint32 *bus);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetControllerType)(IStorageController *pThis, PRUint32 *controllerType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetControllerType)(IStorageController *pThis, PRUint32 controllerType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetUseHostIOCache)(IStorageController *pThis, PRBool *useHostIOCache);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetUseHostIOCache)(IStorageController *pThis, PRBool useHostIOCache);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBootable)(IStorageController *pThis, PRBool *bootable);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IStorageController Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IPerformanceMetric Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IPERFORMANCEMETRIC_IID_STR "2a1a60ae-9345-4019-ad53-d34ba41cbfe9"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xad, 0x53, 0xd3, 0x4b, 0xa4, 0x1c, 0xbf, 0xe9 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMetricName)(IPerformanceMetric *pThis, PRUnichar * *metricName);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetObject)(IPerformanceMetric *pThis, nsISupports * *object);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDescription)(IPerformanceMetric *pThis, PRUnichar * *description);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPeriod)(IPerformanceMetric *pThis, PRUint32 *period);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetCount)(IPerformanceMetric *pThis, PRUint32 *count);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetUnit)(IPerformanceMetric *pThis, PRUnichar * *unit);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMinimumValue)(IPerformanceMetric *pThis, PRInt32 *minimumValue);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMaximumValue)(IPerformanceMetric *pThis, PRInt32 *maximumValue);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IPerformanceMetric Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IPerformanceCollector Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IPERFORMANCECOLLECTOR_IID_STR "e22e1acb-ac4a-43bb-a31c-17321659b0c6"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa3, 0x1c, 0x17, 0x32, 0x16, 0x59, 0xb0, 0xc6 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMetricNames)(IPerformanceCollector *pThis, PRUint32 *metricNamesSize, PRUnichar * **metricNames);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IPerformanceCollector Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct INATEngine Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define INATENGINE_IID_STR "26451b99-3b2d-4dcb-8e4b-d63654218175"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8e, 0x4b, 0xd6, 0x36, 0x54, 0x21, 0x81, 0x75 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNetwork)(INATEngine *pThis, PRUnichar * *network);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetNetwork)(INATEngine *pThis, PRUnichar * network);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHostIP)(INATEngine *pThis, PRUnichar * *hostIP);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetHostIP)(INATEngine *pThis, PRUnichar * hostIP);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTFTPPrefix)(INATEngine *pThis, PRUnichar * *TFTPPrefix);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetTFTPPrefix)(INATEngine *pThis, PRUnichar * TFTPPrefix);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTFTPBootFile)(INATEngine *pThis, PRUnichar * *TFTPBootFile);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetTFTPBootFile)(INATEngine *pThis, PRUnichar * TFTPBootFile);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTFTPNextServer)(INATEngine *pThis, PRUnichar * *TFTPNextServer);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetTFTPNextServer)(INATEngine *pThis, PRUnichar * TFTPNextServer);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAliasMode)(INATEngine *pThis, PRUint32 *aliasMode);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetAliasMode)(INATEngine *pThis, PRUint32 aliasMode);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDNSPassDomain)(INATEngine *pThis, PRBool *DNSPassDomain);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetDNSPassDomain)(INATEngine *pThis, PRBool DNSPassDomain);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDNSProxy)(INATEngine *pThis, PRBool *DNSProxy);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetDNSProxy)(INATEngine *pThis, PRBool DNSProxy);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDNSUseHostResolver)(INATEngine *pThis, PRBool *DNSUseHostResolver);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetDNSUseHostResolver)(INATEngine *pThis, PRBool DNSUseHostResolver);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRedirects)(INATEngine *pThis, PRUint32 *redirectsSize, PRUnichar * **redirects);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct INATEngine Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IExtPackPlugIn Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IEXTPACKPLUGIN_IID_STR "58000040-e718-4746-bbce-4b86d96da461"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbb, 0xce, 0x4b, 0x86, 0xd9, 0x6d, 0xa4, 0x61 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(IExtPackPlugIn *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDescription)(IExtPackPlugIn *pThis, PRUnichar * *description);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFrontend)(IExtPackPlugIn *pThis, PRUnichar * *frontend);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetModulePath)(IExtPackPlugIn *pThis, PRUnichar * *modulePath);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IExtPackPlugIn Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IExtPackBase Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IEXTPACKBASE_IID_STR "f79b75d8-2890-4f34-ffff-ffffa144e82c"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xff, 0xff, 0xff, 0xff, 0xa1, 0x44, 0xe8, 0x2c } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(IExtPackBase *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDescription)(IExtPackBase *pThis, PRUnichar * *description);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVersion)(IExtPackBase *pThis, PRUnichar * *version);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRevision)(IExtPackBase *pThis, PRUint32 *revision);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEdition)(IExtPackBase *pThis, PRUnichar * *edition);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVRDEModule)(IExtPackBase *pThis, PRUnichar * *VRDEModule);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPlugIns)(IExtPackBase *pThis, PRUint32 *plugInsSize, IExtPackPlugIn * **plugIns);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetUsable)(IExtPackBase *pThis, PRBool *usable);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetWhyUnusable)(IExtPackBase *pThis, PRUnichar * *whyUnusable);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetShowLicense)(IExtPackBase *pThis, PRBool *showLicense);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetLicense)(IExtPackBase *pThis, PRUnichar * *license);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IExtPackBase Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IExtPack Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IEXTPACK_IID_STR "431685da-3618-4ebc-b038-833ba829b4b2"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb0, 0x38, 0x83, 0x3b, 0xa8, 0x29, 0xb4, 0xb2 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IExtPack Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IExtPackFile Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IEXTPACKFILE_IID_STR "b6b49f55-efcc-4f08-b486-56e8d8afb10b"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb4, 0x86, 0x56, 0xe8, 0xd8, 0xaf, 0xb1, 0x0b } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFilePath)(IExtPackFile *pThis, PRUnichar * *filePath);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IExtPackFile Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IExtPackManager Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IEXTPACKMANAGER_IID_STR "3295e6ce-b051-47b2-9514-2c588bfe7554"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x95, 0x14, 0x2c, 0x58, 0x8b, 0xfe, 0x75, 0x54 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetInstalledExtPacks)(IExtPackManager *pThis, PRUint32 *installedExtPacksSize, IExtPack * **installedExtPacks);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IExtPackManager Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IBandwidthGroup Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IBANDWIDTHGROUP_IID_STR "badea2d7-0261-4146-89f0-6a57cc34833d"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x89, 0xf0, 0x6a, 0x57, 0xcc, 0x34, 0x83, 0x3d } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(IBandwidthGroup *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetType)(IBandwidthGroup *pThis, PRUint32 *type);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetReference)(IBandwidthGroup *pThis, PRUint32 *reference);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMaxBytesPerSec)(IBandwidthGroup *pThis, PRInt64 *maxBytesPerSec);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetMaxBytesPerSec)(IBandwidthGroup *pThis, PRInt64 maxBytesPerSec);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IBandwidthGroup Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IBandwidthControl Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IBANDWIDTHCONTROL_IID_STR "e2eb3930-d2f4-4f87-be17-0707e30f019f"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbe, 0x17, 0x07, 0x07, 0xe3, 0x0f, 0x01, 0x9f } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNumGroups)(IBandwidthControl *pThis, PRUint32 *numGroups);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IBandwidthControl Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IVirtualBoxClient Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IVIRTUALBOXCLIENT_IID_STR "5fe0bd48-1181-40d1-991f-3b02f269a823"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x99, 0x1f, 0x3b, 0x02, 0xf2, 0x69, 0xa8, 0x23 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVirtualBox)(IVirtualBoxClient *pThis, IVirtualBox * *virtualBox);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSession)(IVirtualBoxClient *pThis, ISession * *session);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetEventSource)(IVirtualBoxClient *pThis, IEventSource * *eventSource);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IVirtualBoxClient Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IEventSource Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IEVENTSOURCE_IID_STR "9b6e1aee-35f3-4f4d-b5bb-ed0ecefd8538"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb5, 0xbb, 0xed, 0x0e, 0xce, 0xfd, 0x85, 0x38 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IEventSource Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IEventListener Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IEVENTLISTENER_IID_STR "67099191-32e7-4f6c-85ee-422304c71b90"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x85, 0xee, 0x42, 0x23, 0x04, 0xc7, 0x1b, 0x90 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IEventListener Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IEVENT_IID_STR "0ca2adba-8f30-401b-a8cd-fe31dbe839c0"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa8, 0xcd, 0xfe, 0x31, 0xdb, 0xe8, 0x39, 0xc0 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetType)(IEvent *pThis, PRUint32 *type);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSource)(IEvent *pThis, IEventSource * *source);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetWaitable)(IEvent *pThis, PRBool *waitable);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IReusableEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IREUSABLEEVENT_IID_STR "69bfb134-80f6-4266-8e20-16371f68fa25"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8e, 0x20, 0x16, 0x37, 0x1f, 0x68, 0xfa, 0x25 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetGeneration)(IReusableEvent *pThis, PRUint32 *generation);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IReusableEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IMachineEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IMACHINEEVENT_IID_STR "92ed7b1a-0d96-40ed-ae46-a564d484325e"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xae, 0x46, 0xa5, 0x64, 0xd4, 0x84, 0x32, 0x5e } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMachineId)(IMachineEvent *pThis, PRUnichar * *machineId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IMachineEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IMachineStateChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IMACHINESTATECHANGEDEVENT_IID_STR "5748F794-48DF-438D-85EB-98FFD70D18C9"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x85, 0xEB, 0x98, 0xFF, 0xD7, 0x0D, 0x18, 0xC9 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetState)(IMachineStateChangedEvent *pThis, PRUint32 *state);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IMachineStateChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IMachineDataChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IMACHINEDATACHANGEDEVENT_IID_STR "abe94809-2e88-4436-83d7-50f3e64d0503"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x83, 0xd7, 0x50, 0xf3, 0xe6, 0x4d, 0x05, 0x03 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetTemporary)(IMachineDataChangedEvent *pThis, PRBool *temporary);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IMachineDataChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IMediumRegisteredEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IMEDIUMREGISTEREDEVENT_IID_STR "53fac49a-b7f1-4a5a-a4ef-a11dd9c2a458"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa4, 0xef, 0xa1, 0x1d, 0xd9, 0xc2, 0xa4, 0x58 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMediumId)(IMediumRegisteredEvent *pThis, PRUnichar * *mediumId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMediumType)(IMediumRegisteredEvent *pThis, PRUint32 *mediumType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRegistered)(IMediumRegisteredEvent *pThis, PRBool *registered);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IMediumRegisteredEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IMachineRegisteredEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IMACHINEREGISTEREDEVENT_IID_STR "c354a762-3ff2-4f2e-8f09-07382ee25088"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8f, 0x09, 0x07, 0x38, 0x2e, 0xe2, 0x50, 0x88 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRegistered)(IMachineRegisteredEvent *pThis, PRBool *registered);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IMachineRegisteredEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct ISessionStateChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ISESSIONSTATECHANGEDEVENT_IID_STR "714a3eef-799a-4489-86cd-fe8e45b2ff8e"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x86, 0xcd, 0xfe, 0x8e, 0x45, 0xb2, 0xff, 0x8e } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetState)(ISessionStateChangedEvent *pThis, PRUint32 *state);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct ISessionStateChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IGuestPropertyChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IGUESTPROPERTYCHANGEDEVENT_IID_STR "3f63597a-26f1-4edb-8dd2-6bddd0912368"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8d, 0xd2, 0x6b, 0xdd, 0xd0, 0x91, 0x23, 0x68 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(IGuestPropertyChangedEvent *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetValue)(IGuestPropertyChangedEvent *pThis, PRUnichar * *value);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFlags)(IGuestPropertyChangedEvent *pThis, PRUnichar * *flags);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IGuestPropertyChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct ISnapshotEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ISNAPSHOTEVENT_IID_STR "21637b0e-34b8-42d3-acfb-7e96daf77c22"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xac, 0xfb, 0x7e, 0x96, 0xda, 0xf7, 0x7c, 0x22 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSnapshotId)(ISnapshotEvent *pThis, PRUnichar * *snapshotId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct ISnapshotEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct ISnapshotTakenEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ISNAPSHOTTAKENEVENT_IID_STR "d27c0b3d-6038-422c-b45e-6d4a0503d9f1"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb4, 0x5e, 0x6d, 0x4a, 0x05, 0x03, 0xd9, 0xf1 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct ISnapshotTakenEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct ISnapshotDeletedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ISNAPSHOTDELETEDEVENT_IID_STR "c48f3401-4a9e-43f4-b7a7-54bd285e22f4"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb7, 0xa7, 0x54, 0xbd, 0x28, 0x5e, 0x22, 0xf4 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct ISnapshotDeletedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct ISnapshotChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ISNAPSHOTCHANGEDEVENT_IID_STR "07541941-8079-447a-a33e-47a69c7980db"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa3, 0x3e, 0x47, 0xa6, 0x9c, 0x79, 0x80, 0xdb } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct ISnapshotChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IMousePointerShapeChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IMOUSEPOINTERSHAPECHANGEDEVENT_IID_STR "a6dcf6e8-416b-4181-8c4a-45ec95177aef"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8c, 0x4a, 0x45, 0xec, 0x95, 0x17, 0x7a, 0xef } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetVisible)(IMousePointerShapeChangedEvent *pThis, PRBool *visible);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAlpha)(IMousePointerShapeChangedEvent *pThis, PRBool *alpha);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetXhot)(IMousePointerShapeChangedEvent *pThis, PRUint32 *xhot);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetYhot)(IMousePointerShapeChangedEvent *pThis, PRUint32 *yhot);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetWidth)(IMousePointerShapeChangedEvent *pThis, PRUint32 *width);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHeight)(IMousePointerShapeChangedEvent *pThis, PRUint32 *height);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetShape)(IMousePointerShapeChangedEvent *pThis, PRUint32 *shapeSize, PRUint8 **shape);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IMousePointerShapeChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IMouseCapabilityChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IMOUSECAPABILITYCHANGEDEVENT_IID_STR "d633ad48-820c-4207-b46c-6bd3596640d5"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb4, 0x6c, 0x6b, 0xd3, 0x59, 0x66, 0x40, 0xd5 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSupportsAbsolute)(IMouseCapabilityChangedEvent *pThis, PRBool *supportsAbsolute);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSupportsRelative)(IMouseCapabilityChangedEvent *pThis, PRBool *supportsRelative);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNeedsHostCursor)(IMouseCapabilityChangedEvent *pThis, PRBool *needsHostCursor);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IMouseCapabilityChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IKeyboardLedsChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IKEYBOARDLEDSCHANGEDEVENT_IID_STR "6DDEF35E-4737-457B-99FC-BC52C851A44F"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x99, 0xFC, 0xBC, 0x52, 0xC8, 0x51, 0xA4, 0x4F } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNumLock)(IKeyboardLedsChangedEvent *pThis, PRBool *numLock);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetCapsLock)(IKeyboardLedsChangedEvent *pThis, PRBool *capsLock);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetScrollLock)(IKeyboardLedsChangedEvent *pThis, PRBool *scrollLock);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IKeyboardLedsChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IStateChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ISTATECHANGEDEVENT_IID_STR "4376693C-CF37-453B-9289-3B0F521CAF27"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x92, 0x89, 0x3B, 0x0F, 0x52, 0x1C, 0xAF, 0x27 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetState)(IStateChangedEvent *pThis, PRUint32 *state);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IStateChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IAdditionsStateChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IADDITIONSSTATECHANGEDEVENT_IID_STR "D70F7915-DA7C-44C8-A7AC-9F173490446A"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xA7, 0xAC, 0x9F, 0x17, 0x34, 0x90, 0x44, 0x6A } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IAdditionsStateChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct INetworkAdapterChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define INETWORKADAPTERCHANGEDEVENT_IID_STR "08889892-1EC6-4883-801D-77F56CFD0103"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x80, 0x1D, 0x77, 0xF5, 0x6C, 0xFD, 0x01, 0x03 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetNetworkAdapter)(INetworkAdapterChangedEvent *pThis, INetworkAdapter * *networkAdapter);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct INetworkAdapterChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct ISerialPortChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ISERIALPORTCHANGEDEVENT_IID_STR "3BA329DC-659C-488B-835C-4ECA7AE71C6C"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x83, 0x5C, 0x4E, 0xCA, 0x7A, 0xE7, 0x1C, 0x6C } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSerialPort)(ISerialPortChangedEvent *pThis, ISerialPort * *serialPort);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct ISerialPortChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IParallelPortChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IPARALLELPORTCHANGEDEVENT_IID_STR "813C99FC-9849-4F47-813E-24A75DC85615"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x81, 0x3E, 0x24, 0xA7, 0x5D, 0xC8, 0x56, 0x15 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetParallelPort)(IParallelPortChangedEvent *pThis, IParallelPort * *parallelPort);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IParallelPortChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IStorageControllerChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ISTORAGECONTROLLERCHANGEDEVENT_IID_STR "715212BF-DA59-426E-8230-3831FAA52C56"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x82, 0x30, 0x38, 0x31, 0xFA, 0xA5, 0x2C, 0x56 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IStorageControllerChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IMediumChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IMEDIUMCHANGEDEVENT_IID_STR "0FE2DA40-5637-472A-9736-72019EABD7DE"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x97, 0x36, 0x72, 0x01, 0x9E, 0xAB, 0xD7, 0xDE } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMediumAttachment)(IMediumChangedEvent *pThis, IMediumAttachment * *mediumAttachment);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IMediumChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IClipboardModeChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ICLIPBOARDMODECHANGEDEVENT_IID_STR "cac21692-7997-4595-a731-3a509db604e5"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa7, 0x31, 0x3a, 0x50, 0x9d, 0xb6, 0x04, 0xe5 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetClipboardMode)(IClipboardModeChangedEvent *pThis, PRUint32 *clipboardMode);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IClipboardModeChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IDragAndDropModeChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IDRAGANDDROPMODECHANGEDEVENT_IID_STR "e90b8850-ac8e-4dff-8059-4100ae2c3c3d"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x80, 0x59, 0x41, 0x00, 0xae, 0x2c, 0x3c, 0x3d } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDragAndDropMode)(IDragAndDropModeChangedEvent *pThis, PRUint32 *dragAndDropMode);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IDragAndDropModeChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct ICPUChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ICPUCHANGEDEVENT_IID_STR "4da2dec7-71b2-4817-9a64-4ed12c17388e"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x9a, 0x64, 0x4e, 0xd1, 0x2c, 0x17, 0x38, 0x8e } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetCPU)(ICPUChangedEvent *pThis, PRUint32 *CPU);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAdd)(ICPUChangedEvent *pThis, PRBool *add);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct ICPUChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct ICPUExecutionCapChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ICPUEXECUTIONCAPCHANGEDEVENT_IID_STR "dfa7e4f5-b4a4-44ce-85a8-127ac5eb59dc"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x85, 0xa8, 0x12, 0x7a, 0xc5, 0xeb, 0x59, 0xdc } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetExecutionCap)(ICPUExecutionCapChangedEvent *pThis, PRUint32 *executionCap);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct ICPUExecutionCapChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IGuestKeyboardEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IGUESTKEYBOARDEVENT_IID_STR "88394258-7006-40d4-b339-472ee3801844"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb3, 0x39, 0x47, 0x2e, 0xe3, 0x80, 0x18, 0x44 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetScancodes)(IGuestKeyboardEvent *pThis, PRUint32 *scancodesSize, PRInt32 **scancodes);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IGuestKeyboardEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IGuestMouseEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IGUESTMOUSEEVENT_IID_STR "1f85d35c-c524-40ff-8e98-307000df0992"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8e, 0x98, 0x30, 0x70, 0x00, 0xdf, 0x09, 0x92 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAbsolute)(IGuestMouseEvent *pThis, PRBool *absolute);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetX)(IGuestMouseEvent *pThis, PRInt32 *x);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetY)(IGuestMouseEvent *pThis, PRInt32 *y);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetZ)(IGuestMouseEvent *pThis, PRInt32 *z);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetW)(IGuestMouseEvent *pThis, PRInt32 *w);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetButtons)(IGuestMouseEvent *pThis, PRInt32 *buttons);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IGuestMouseEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IVRDEServerChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IVRDESERVERCHANGEDEVENT_IID_STR "a06fd66a-3188-4c8c-8756-1395e8cb691c"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x87, 0x56, 0x13, 0x95, 0xe8, 0xcb, 0x69, 0x1c } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IVRDEServerChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IVRDEServerInfoChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IVRDESERVERINFOCHANGEDEVENT_IID_STR "dd6a1080-e1b7-4339-a549-f0878115596e"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xa5, 0x49, 0xf0, 0x87, 0x81, 0x15, 0x59, 0x6e } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IVRDEServerInfoChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IUSBControllerChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IUSBCONTROLLERCHANGEDEVENT_IID_STR "93BADC0C-61D9-4940-A084-E6BB29AF3D83"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xA0, 0x84, 0xE6, 0xBB, 0x29, 0xAF, 0x3D, 0x83 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IUSBControllerChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IUSBDeviceStateChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IUSBDEVICESTATECHANGEDEVENT_IID_STR "806da61b-6679-422a-b629-51b06b0c6d93"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xb6, 0x29, 0x51, 0xb0, 0x6b, 0x0c, 0x6d, 0x93 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetDevice)(IUSBDeviceStateChangedEvent *pThis, IUSBDevice * *device);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAttached)(IUSBDeviceStateChangedEvent *pThis, PRBool *attached);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetError)(IUSBDeviceStateChangedEvent *pThis, IVirtualBoxErrorInfo * *error);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IUSBDeviceStateChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct ISharedFolderChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ISHAREDFOLDERCHANGEDEVENT_IID_STR "B66349B5-3534-4239-B2DE-8E1535D94C0B"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xB2, 0xDE, 0x8E, 0x15, 0x35, 0xD9, 0x4C, 0x0B } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetScope)(ISharedFolderChangedEvent *pThis, PRUint32 *scope);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct ISharedFolderChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IRuntimeErrorEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IRUNTIMEERROREVENT_IID_STR "883DD18B-0721-4CDE-867C-1A82ABAF914C"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x86, 0x7C, 0x1A, 0x82, 0xAB, 0xAF, 0x91, 0x4C } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetFatal)(IRuntimeErrorEvent *pThis, PRBool *fatal);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetId)(IRuntimeErrorEvent *pThis, PRUnichar * *id);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMessage)(IRuntimeErrorEvent *pThis, PRUnichar * *message);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IRuntimeErrorEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IEventSourceChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IEVENTSOURCECHANGEDEVENT_IID_STR "e7932cb8-f6d4-4ab6-9cbf-558eb8959a6a"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x9c, 0xbf, 0x55, 0x8e, 0xb8, 0x95, 0x9a, 0x6a } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetListener)(IEventSourceChangedEvent *pThis, IEventListener * *listener);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAdd)(IEventSourceChangedEvent *pThis, PRBool *add);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IEventSourceChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IExtraDataChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IEXTRADATACHANGEDEVENT_IID_STR "024F00CE-6E0B-492A-A8D0-968472A94DC7"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xA8, 0xD0, 0x96, 0x84, 0x72, 0xA9, 0x4D, 0xC7 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMachineId)(IExtraDataChangedEvent *pThis, PRUnichar * *machineId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetKey)(IExtraDataChangedEvent *pThis, PRUnichar * *key);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetValue)(IExtraDataChangedEvent *pThis, PRUnichar * *value);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IExtraDataChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IVetoEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IVETOEVENT_IID_STR "9a1a4130-69fe-472f-ac10-c6fa25d75007"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xac, 0x10, 0xc6, 0xfa, 0x25, 0xd7, 0x50, 0x07 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IVetoEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IExtraDataCanChangeEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IEXTRADATACANCHANGEEVENT_IID_STR "245d88bd-800a-40f8-87a6-170d02249a55"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x87, 0xa6, 0x17, 0x0d, 0x02, 0x24, 0x9a, 0x55 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMachineId)(IExtraDataCanChangeEvent *pThis, PRUnichar * *machineId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetKey)(IExtraDataCanChangeEvent *pThis, PRUnichar * *key);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetValue)(IExtraDataCanChangeEvent *pThis, PRUnichar * *value);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IExtraDataCanChangeEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct ICanShowWindowEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ICANSHOWWINDOWEVENT_IID_STR "adf292b0-92c9-4a77-9d35-e058b39fe0b9"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x9d, 0x35, 0xe0, 0x58, 0xb3, 0x9f, 0xe0, 0xb9 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct ICanShowWindowEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IShowWindowEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ISHOWWINDOWEVENT_IID_STR "B0A0904D-2F05-4D28-855F-488F96BAD2B2"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x85, 0x5F, 0x48, 0x8F, 0x96, 0xBA, 0xD2, 0xB2 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetWinId)(IShowWindowEvent *pThis, PRInt64 *winId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*SetWinId)(IShowWindowEvent *pThis, PRInt64 winId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IShowWindowEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct INATRedirectEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define INATREDIRECTEVENT_IID_STR "24eef068-c380-4510-bc7c-19314a7352f1"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbc, 0x7c, 0x19, 0x31, 0x4a, 0x73, 0x52, 0xf1 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSlot)(INATRedirectEvent *pThis, PRUint32 *slot);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRemove)(INATRedirectEvent *pThis, PRBool *remove);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetName)(INATRedirectEvent *pThis, PRUnichar * *name);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetProto)(INATRedirectEvent *pThis, PRUint32 *proto);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHostIP)(INATRedirectEvent *pThis, PRUnichar * *hostIP);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHostPort)(INATRedirectEvent *pThis, PRInt32 *hostPort);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetGuestIP)(INATRedirectEvent *pThis, PRUnichar * *guestIP);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetGuestPort)(INATRedirectEvent *pThis, PRInt32 *guestPort);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct INATRedirectEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IHostPCIDevicePlugEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IHOSTPCIDEVICEPLUGEVENT_IID_STR "a0bad6df-d612-47d3-89d4-db3992533948"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x89, 0xd4, 0xdb, 0x39, 0x92, 0x53, 0x39, 0x48 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetPlugged)(IHostPCIDevicePlugEvent *pThis, PRBool *plugged);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetSuccess)(IHostPCIDevicePlugEvent *pThis, PRBool *success);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAttachment)(IHostPCIDevicePlugEvent *pThis, IPCIDeviceAttachment * *attachment);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetMessage)(IHostPCIDevicePlugEvent *pThis, PRUnichar * *message);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IHostPCIDevicePlugEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IVBoxSVCAvailabilityChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IVBOXSVCAVAILABILITYCHANGEDEVENT_IID_STR "97c78fcd-d4fc-485f-8613-5af88bfcfcdc"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x86, 0x13, 0x5a, 0xf8, 0x8b, 0xfc, 0xfc, 0xdc } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetAvailable)(IVBoxSVCAvailabilityChangedEvent *pThis, PRBool *available);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync struct IVBoxSVCAvailabilityChangedEvent_vtbl *vtbl;
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IVBoxSVCAvailabilityChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IBandwidthGroupChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IBANDWIDTHGROUPCHANGEDEVENT_IID_STR "334df94a-7556-4cbc-8c04-043096b02d82"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8c, 0x04, 0x04, 0x30, 0x96, 0xb0, 0x2d, 0x82 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetBandwidthGroup)(IBandwidthGroupChangedEvent *pThis, IBandwidthGroup * *bandwidthGroup);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IBandwidthGroupChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IGuestMonitorChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define IGUESTMONITORCHANGEDEVENT_IID_STR "0f7b8a22-c71f-4a36-8e5f-a77d01d76090"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x8e, 0x5f, 0xa7, 0x7d, 0x01, 0xd7, 0x60, 0x90 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetChangeType)(IGuestMonitorChangedEvent *pThis, PRUint32 *changeType);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetScreenId)(IGuestMonitorChangedEvent *pThis, PRUint32 *screenId);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetOriginX)(IGuestMonitorChangedEvent *pThis, PRUint32 *originX);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetOriginY)(IGuestMonitorChangedEvent *pThis, PRUint32 *originY);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetWidth)(IGuestMonitorChangedEvent *pThis, PRUint32 *width);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetHeight)(IGuestMonitorChangedEvent *pThis, PRUint32 *height);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IGuestMonitorChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* Start of struct IStorageDeviceChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define ISTORAGEDEVICECHANGEDEVENT_IID_STR "8a5c2dce-e341-49d4-afce-c95979f7d70c"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xaf, 0xce, 0xc9, 0x59, 0x79, 0xf7, 0xd7, 0x0c } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetStorageDevice)(IStorageDeviceChangedEvent *pThis, IMediumAttachment * *storageDevice);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync nsresult (*GetRemoved)(IStorageDeviceChangedEvent *pThis, PRBool *removed);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* End of struct IStorageDeviceChangedEvent Declaration */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0x82, 0xB2, 0x07, 0xCC, 0xD5, 0x32, 0x3C, 0x3F } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_VIRTUALBOX_CONTRACTID "@virtualbox.org/VirtualBox;1"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* for compatibility with Win32 */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xbf, 0x6f, 0x67, 0xf6, 0x33, 0x26, 0x5b, 0xba } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_VIRTUALBOXCLIENT_CONTRACTID "@virtualbox.org/VirtualBoxClient;1"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* for compatibility with Win32 */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define CLSID_VirtualBoxClient (nsCID) NS_VIRTUALBOXCLIENT_CID
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync { 0xA3, 0x84, 0x53, 0xF0, 0xCF, 0x91, 0x72, 0x14 } \
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#define NS_SESSION_CONTRACTID "@virtualbox.org/Session;1"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/* for compatibility with Win32 */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#endif /* !__cplusplus */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncextern "C" {
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * Function table for dynamic linking.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * Use VBoxGetFunctions() to obtain the pointer to it.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /** The size of the structure. */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /** The structure version. */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync void (*pfnComInitialize)(const char *pszVirtualBoxIID,
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync int (*pfnUtf16ToUtf8)(const PRUnichar *pwszString, char **ppszString);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync int (*pfnUtf8ToUtf16)(const char *pszString, PRUnichar **ppwszString);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync void (*pfnGetEventQueue)(nsIEventQueue **eventQueue);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync /** Tail version, same as uVersion. */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/** Pointer to a const VBoxXPCOMC function table. */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/** The current interface version.
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * For use with VBoxGetXPCOMCFunctions and to be found in
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync * VBOXXPCOMC::uVersion. */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsyncVBOXXPCOMC_DECL(PCVBOXXPCOM) VBoxGetXPCOMCFunctions(unsigned uVersion);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/** Typedef for VBoxGetXPCOMCFunctions. */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsynctypedef PCVBOXXPCOM (*PFNVBOXGETXPCOMCFUNCTIONS)(unsigned uVersion);
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync/** The symbol name of VBoxGetXPCOMCFunctions. */
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define VBOX_GET_XPCOMC_FUNCTIONS_SYMBOL_NAME "_VBoxGetXPCOMCFunctions"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync# define VBOX_GET_XPCOMC_FUNCTIONS_SYMBOL_NAME "VBoxGetXPCOMCFunctions"
180d75c44949a43d3a0780eea8a4d1ae8a96d87fvboxsync#endif /* !___VirtualBox_CXPCOM_h */