VirtualBoxImpl.h revision 34290b0bc0f5900c975171dd402f3d270795da68
65fea56f17cd614bc8908264df980a62e1931468vboxsync * VirtualBox COM class implementation
65fea56f17cd614bc8908264df980a62e1931468vboxsync * Copyright (C) 2006-2013 Oracle Corporation
65fea56f17cd614bc8908264df980a62e1931468vboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
65fea56f17cd614bc8908264df980a62e1931468vboxsync * available from http://www.virtualbox.org. This file is free software;
65fea56f17cd614bc8908264df980a62e1931468vboxsync * you can redistribute it and/or modify it under the terms of the GNU
65fea56f17cd614bc8908264df980a62e1931468vboxsync * General Public License (GPL) as published by the Free Software
65fea56f17cd614bc8908264df980a62e1931468vboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
65fea56f17cd614bc8908264df980a62e1931468vboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
65fea56f17cd614bc8908264df980a62e1931468vboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
#ifdef RT_OS_WINDOWS
struct MediaRegistry;
#ifdef RT_OS_WINDOWS
void FinalRelease();
/* public initializer/uninitializer for internal purposes only */
void uninit();
return LOCKCLASS_VIRTUALBOXOBJECT;
#ifdef DEBUG
void i_dumpAllBackRefs();
#ifdef RT_OS_WINDOWS
void i_updateClientWatcher();
bool fPermitInaccessible,
bool aSetError,
bool aSetError,
HRESULT i_convertMachineGroups(const std::vector<com::Utf8Str> aMachineGroups, StringsList *pllMachineGroups);
bool aSetError,
bool aSetError,
bool aSetError,
bool fRefresh,
bool aSetError,
#ifdef VBOX_WITH_EXTPACK
#ifdef VBOX_WITH_RESOURCE_USAGE_API
HRESULT i_registerMedium(const ComObjPtr<Medium> &pMedium, ComObjPtr<Medium> *ppMedium, DeviceType_T argType);
void i_saveModifiedRegistries();
return setErrorInternal(aResultCode, getStaticClassIID(), getStaticComponentName(), aText, false, true);
bool aSaveRegistry = true);
bool aSaveRegistry = true);
bool aSaveRegistry = true);
bool aSaveRegistry = true);
int i_decryptSettings();
Data *m;
/* static variables (defined in VirtualBoxImpl.cpp) */
#ifdef RT_OS_WINDOWS