GuestOSTypeImpl.cpp revision 9a2923915af7ea9a11f9a50dca2ebe24daf18173
1096N/A * VirtualBox COM class implementation 2362N/A * Copyright (C) 2006-2007 Sun Microsystems, Inc. 2362N/A * This file is part of VirtualBox Open Source Edition (OSE), as 1096N/A * you can redistribute it and/or modify it under the terms of the GNU 1096N/A * General Public License (GPL) as published by the Free Software 1096N/A * Foundation, in version 2 as it comes in the "COPYING" file of the 1096N/A * VirtualBox OSE distribution. VirtualBox OSE is distributed in the 1096N/A * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind. 1096N/A * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa 1096N/A * additional information or have any questions. 1096N/A///////////////////////////////////////////////////////////////////////////// 1096N/A///////////////////////////////////////////////////////////////////////////// 1096N/A * Initializes the guest OS type object. 1096N/A * @returns COM result indicator 1096N/A * @param aFamilyId os family short name string 1096N/A * @param aFamilyDescription os family name string 1096N/A * @param aId os short name string 1096N/A * @param aDescription os name string 1096N/A * @param aOSType global OS type ID 1096N/A * @param aIs64Bit returns true if the given OS is 64-bit 1096N/A * @param aRAMSize recommended RAM size in megabytes 1096N/A * @param aVRAMSize recommended video memory size in megabytes 1096N/A * @param aHDDSize recommended HDD size in megabytes 1096N/A "aId='%s', aDescription='%s', " 1096N/A "aRAMSize=%d, aVRAMSize=%d, aHDDSize=%d\n",
/* Enclose the state transition NotReady->InInit->Ready */ /* Confirm a successful initialization when it's the case */ * Uninitializes the instance and sets the ready flag to FALSE. * Called either from FinalRelease() or by the parent when it gets destroyed. /* Enclose the state transition Ready->InUninit->NotReady */ // IGuestOSType properties ///////////////////////////////////////////////////////////////////////////// /* mFamilyID is constant during life time, no need to lock */ /* mFamilyDescription is constant during life time, no need to lock */ /* mID is constant during life time, no need to lock */ /* mDescription is constant during life time, no need to lock */ /* mIs64Bit is constant during life time, no need to lock */ /* mRAMSize is constant during life time, no need to lock */ /* mVRAMSize is constant during life time, no need to lock */ /* mHDDSize is constant during life time, no need to lock */