- Timestamp:
- Sep 15, 2010 5:04:48 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 65913
- Location:
- trunk/src/VBox
- Files:
-
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxManage/VBoxInternalManage.cpp
r31568 r32531 555 555 /* just try it */ 556 556 char *pszFormat = NULL; 557 int rc = VDGetFormat(NULL , argv[1], &pszFormat);557 int rc = VDGetFormat(NULL /* pVDIfsDisk */, argv[1], &pszFormat); 558 558 if (RT_FAILURE(rc)) 559 559 { … … 616 616 /* just try it */ 617 617 char *pszFormat = NULL; 618 int rc = VDGetFormat(NULL , argv[0], &pszFormat);618 int rc = VDGetFormat(NULL /* pVDIfsDisk */, argv[0], &pszFormat); 619 619 if (RT_FAILURE(rc)) 620 620 { … … 848 848 else 849 849 { 850 return errorSyntax(USAGE_LISTPARTITIONS, "Invalid parameter '%s'", Utf8Str(argv[i]).c_str());850 return errorSyntax(USAGE_LISTPARTITIONS, "Invalid parameter '%s'", argv[i]); 851 851 } 852 852 } … … 910 910 { 911 911 HRESULT rc = S_OK; 912 Bstr filename;912 Utf8Str filename; 913 913 const char *pszMBRFilename = NULL; 914 914 Utf8Str rawdisk; … … 972 972 #endif /* RT_OS_LINUX */ 973 973 else 974 return errorSyntax(USAGE_CREATERAWVMDK, "Invalid parameter '%s'", Utf8Str(argv[i]).c_str());974 return errorSyntax(USAGE_CREATERAWVMDK, "Invalid parameter '%s'", argv[i]); 975 975 } 976 976 … … 1444 1444 LCHS.cHeads = 0; 1445 1445 LCHS.cSectors = 0; 1446 vrc = VDCreateBase(pDisk, "VMDK", Utf8Str(filename).c_str(), cbSize,1446 vrc = VDCreateBase(pDisk, "VMDK", filename.c_str(), cbSize, 1447 1447 VD_IMAGE_FLAGS_FIXED | VD_VMDK_IMAGE_FLAGS_RAWDISK, 1448 1448 (char *)&RawDescriptor, &PCHS, &LCHS, NULL, … … 1453 1453 goto out; 1454 1454 } 1455 RTPrintf("RAW host disk access VMDK file %s created successfully.\n", Utf8Str(filename).c_str());1455 RTPrintf("RAW host disk access VMDK file %s created successfully.\n", filename.c_str()); 1456 1456 1457 1457 VDCloseAll(pDisk); … … 1475 1475 { 1476 1476 ComPtr<IMedium> hardDisk; 1477 CHECK_ERROR(aVirtualBox, OpenMedium( filename, DeviceType_HardDisk, AccessMode_ReadWrite, hardDisk.asOutParam()));1477 CHECK_ERROR(aVirtualBox, OpenMedium(Bstr(filename), DeviceType_HardDisk, AccessMode_ReadWrite, hardDisk.asOutParam())); 1478 1478 } 1479 1479 … … 1487 1487 static int CmdRenameVMDK(int argc, char **argv, ComPtr<IVirtualBox> aVirtualBox, ComPtr<ISession> aSession) 1488 1488 { 1489 Bstr src;1490 Bstr dst;1489 Utf8Str src; 1490 Utf8Str dst; 1491 1491 /* Parse the arguments. */ 1492 1492 for (int i = 0; i < argc; i++) … … 1512 1512 else 1513 1513 { 1514 return errorSyntax(USAGE_RENAMEVMDK, "Invalid parameter '%s'", Utf8Str(argv[i]).c_str());1514 return errorSyntax(USAGE_RENAMEVMDK, "Invalid parameter '%s'", argv[i]); 1515 1515 } 1516 1516 } … … 1543 1543 else 1544 1544 { 1545 vrc = VDOpen(pDisk, "VMDK", Utf8Str(src).c_str(), VD_OPEN_FLAGS_NORMAL, NULL);1545 vrc = VDOpen(pDisk, "VMDK", src.c_str(), VD_OPEN_FLAGS_NORMAL, NULL); 1546 1546 if (RT_FAILURE(vrc)) 1547 1547 { … … 1550 1550 else 1551 1551 { 1552 vrc = VDCopy(pDisk, 0, pDisk, "VMDK", Utf8Str(dst).c_str(), true, 0, VD_IMAGE_FLAGS_NONE, NULL, NULL, NULL, NULL);1552 vrc = VDCopy(pDisk, 0, pDisk, "VMDK", dst.c_str(), true, 0, VD_IMAGE_FLAGS_NONE, NULL, NULL, NULL, NULL); 1553 1553 if (RT_FAILURE(vrc)) 1554 1554 { … … 1563 1563 static int CmdConvertToRaw(int argc, char **argv, ComPtr<IVirtualBox> aVirtualBox, ComPtr<ISession> aSession) 1564 1564 { 1565 Bstr srcformat;1566 Bstr src;1567 Bstr dst;1565 Utf8Str srcformat; 1566 Utf8Str src; 1567 Utf8Str dst; 1568 1568 bool fWriteToStdOut = false; 1569 1569 … … 1594 1594 else 1595 1595 { 1596 return errorSyntax(USAGE_CONVERTTORAW, "Invalid parameter '%s'", Utf8Str(argv[i]).c_str());1596 return errorSyntax(USAGE_CONVERTTORAW, "Invalid parameter '%s'", argv[i]); 1597 1597 } 1598 1598 } … … 1630 1630 outFile = 1; 1631 1631 else 1632 vrc = RTFileOpen(&outFile, Utf8Str(dst).c_str(), RTFILE_O_WRITE | RTFILE_O_CREATE | RTFILE_O_DENY_ALL);1632 vrc = RTFileOpen(&outFile, dst.c_str(), RTFILE_O_WRITE | RTFILE_O_CREATE | RTFILE_O_DENY_ALL); 1633 1633 if (RT_FAILURE(vrc)) 1634 1634 { 1635 1635 VDCloseAll(pDisk); 1636 RTPrintf("Error while creating destination file \"%s\": %Rrc\n", Utf8Str(dst).c_str(), vrc);1636 RTPrintf("Error while creating destination file \"%s\": %Rrc\n", dst.c_str(), vrc); 1637 1637 return 1; 1638 1638 } … … 1641 1641 { 1642 1642 char *pszFormat = NULL; 1643 vrc = VDGetFormat(NULL , Utf8Str(src).c_str(), &pszFormat);1643 vrc = VDGetFormat(NULL /* pVDIfsDisk */, src.c_str(), &pszFormat); 1644 1644 if (RT_FAILURE(vrc)) 1645 1645 { … … 1648 1648 { 1649 1649 RTFileClose(outFile); 1650 RTFileDelete( Utf8Str(dst).c_str());1650 RTFileDelete(dst.c_str()); 1651 1651 } 1652 1652 RTPrintf("No file format specified and autodetect failed - please specify format: %Rrc\n", vrc); … … 1656 1656 RTStrFree(pszFormat); 1657 1657 } 1658 vrc = VDOpen(pDisk, Utf8Str(srcformat).c_str(), Utf8Str(src).c_str(), VD_OPEN_FLAGS_READONLY, NULL);1658 vrc = VDOpen(pDisk, srcformat.c_str(), src.c_str(), VD_OPEN_FLAGS_READONLY, NULL); 1659 1659 if (RT_FAILURE(vrc)) 1660 1660 { … … 1663 1663 { 1664 1664 RTFileClose(outFile); 1665 RTFileDelete( Utf8Str(dst).c_str());1665 RTFileDelete(dst.c_str()); 1666 1666 } 1667 1667 RTPrintf("Error while opening the source image: %Rrc\n", vrc); … … 1676 1676 if (pvBuf) 1677 1677 { 1678 RTPrintf("Converting image \"%s\" with size %RU64 bytes (%RU64MB) to raw...\n", Utf8Str(src).c_str(), cbSize, (cbSize + _1M - 1) / _1M);1678 RTPrintf("Converting image \"%s\" with size %RU64 bytes (%RU64MB) to raw...\n", src.c_str(), cbSize, (cbSize + _1M - 1) / _1M); 1679 1679 while (offFile < cbSize) 1680 1680 { … … 1694 1694 { 1695 1695 RTFileClose(outFile); 1696 RTFileDelete( Utf8Str(dst).c_str());1696 RTFileDelete(dst.c_str()); 1697 1697 } 1698 1698 RTPrintf("Error copying image data: %Rrc\n", vrc); … … 1707 1707 { 1708 1708 RTFileClose(outFile); 1709 RTFileDelete( Utf8Str(dst).c_str());1709 RTFileDelete(dst.c_str()); 1710 1710 } 1711 1711 RTPrintf("Error allocating read buffer: %Rrc\n", vrc); … … 1721 1721 static int CmdConvertHardDisk(int argc, char **argv, ComPtr<IVirtualBox> aVirtualBox, ComPtr<ISession> aSession) 1722 1722 { 1723 Bstr srcformat;1724 Bstr dstformat;1725 Bstr src;1726 Bstr dst;1723 Utf8Str srcformat; 1724 Utf8Str dstformat; 1725 Utf8Str src; 1726 Utf8Str dst; 1727 1727 int vrc; 1728 1728 PVBOXHDD pSrcDisk = NULL; … … 1760 1760 else 1761 1761 { 1762 return errorSyntax(USAGE_CONVERTHD, "Invalid parameter '%s'", Utf8Str(argv[i]).c_str());1762 return errorSyntax(USAGE_CONVERTHD, "Invalid parameter '%s'", argv[i]); 1763 1763 } 1764 1764 } … … 1788 1788 { 1789 1789 char *pszFormat = NULL; 1790 vrc = VDGetFormat(NULL , Utf8Str(src).c_str(), &pszFormat);1790 vrc = VDGetFormat(NULL /* pVDIfsDisk */, src.c_str(), &pszFormat); 1791 1791 if (RT_FAILURE(vrc)) 1792 1792 { … … 1806 1806 1807 1807 /* Open the input image */ 1808 vrc = VDOpen(pSrcDisk, Utf8Str(srcformat).c_str(), Utf8Str(src).c_str(), VD_OPEN_FLAGS_READONLY, NULL);1808 vrc = VDOpen(pSrcDisk, srcformat.c_str(), src.c_str(), VD_OPEN_FLAGS_READONLY, NULL); 1809 1809 if (RT_FAILURE(vrc)) 1810 1810 { … … 1825 1825 1826 1826 uint64_t cbSize = VDGetSize(pSrcDisk, VD_LAST_IMAGE); 1827 RTPrintf("Converting image \"%s\" with size %RU64 bytes (%RU64MB)...\n", Utf8Str(src).c_str(), cbSize, (cbSize + _1M - 1) / _1M);1827 RTPrintf("Converting image \"%s\" with size %RU64 bytes (%RU64MB)...\n", src.c_str(), cbSize, (cbSize + _1M - 1) / _1M); 1828 1828 1829 1829 /* Create the output image */ 1830 vrc = VDCopy(pSrcDisk, VD_LAST_IMAGE, pDstDisk, Utf8Str(dstformat).c_str(), 1831 Utf8Str(dst).c_str(), false, 0, VD_VMDK_IMAGE_FLAGS_STREAM_OPTIMIZED, NULL, NULL, NULL, NULL); 1830 vrc = VDCopy(pSrcDisk, VD_LAST_IMAGE, pDstDisk, dstformat.c_str(), 1831 dst.c_str(), false, 0, VD_VMDK_IMAGE_FLAGS_STREAM_OPTIMIZED, 1832 NULL, NULL, NULL, NULL); 1832 1833 if (RT_FAILURE(vrc)) 1833 1834 { … … 2034 2035 2035 2036 /* default: */ 2036 return errorSyntax(USAGE_ALL, "Invalid command '%s'", Utf8Str(a->argv[0]).c_str());2037 } 2038 2037 return errorSyntax(USAGE_ALL, "Invalid command '%s'", a->argv[0]); 2038 } 2039 -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageDisk.cpp
r32081 r32531 153 153 { "--size", 's', RTGETOPT_REQ_UINT64 }, 154 154 { "-size", 's', RTGETOPT_REQ_UINT64 }, // deprecated 155 { "--sizebyte", 'S', RTGETOPT_REQ_UINT64 }, 155 156 { "--format", 'o', RTGETOPT_REQ_STRING }, 156 157 { "-format", 'o', RTGETOPT_REQ_STRING }, // deprecated … … 174 175 int vrc; 175 176 Bstr filename; 176 uint64_t size MB= 0;177 uint64_t size = 0; 177 178 Bstr format = "VDI"; 178 179 MediumVariant_T DiskVariant = MediumVariant_Standard; … … 196 197 197 198 case 's': // --size 198 sizeMB = ValueUnion.u64; 199 size = ValueUnion.u64 * _1M; 200 break; 201 202 case 'S': // --sizebyte 203 size = ValueUnion.u64; 199 204 break; 200 205 … … 256 261 /* check the outcome */ 257 262 if ( !filename 258 || size MB== 0)263 || size == 0) 259 264 return errorSyntax(USAGE_CREATEHD, "Parameters --filename and --size are required"); 260 265 … … 287 292 288 293 ComPtr<IProgress> progress; 289 CHECK_ERROR(hardDisk, CreateBaseStorage(size MB, DiskVariant, progress.asOutParam()));294 CHECK_ERROR(hardDisk, CreateBaseStorage(size, DiskVariant, progress.asOutParam())); 290 295 if (SUCCEEDED(rc) && progress) 291 296 { -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp
r32448 r32531 485 485 { 486 486 RTPrintf("VBoxManage createhd --filename <filename>\n" 487 " --size <megabytes> \n"487 " --size <megabytes>|--sizebyte <bytes>\n" 488 488 " [--format VDI|VMDK|VHD] (default: VDI)\n" 489 489 " [--variant Standard,Fixed,Split2G,Stream,ESX]\n" -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageList.cpp
r31698 r32531 839 839 systemProperties->COMGETTER(MaxGuestCPUCount)(&ulValue); 840 840 RTPrintf("Maximum guest CPU count: %u\n", ulValue); 841 systemProperties->COMGETTER( MaxVDISize)(&i64Value);842 RTPrintf(" Maximum VDI size: %lld Megabytes\n", i64Value);841 systemProperties->COMGETTER(InfoVDSize)(&i64Value); 842 RTPrintf("Virtual disk limit (info): %lld Bytes\n", i64Value); 843 843 systemProperties->COMGETTER(NetworkAdapterCount)(&ulValue); 844 844 RTPrintf("Maximum Network Adapter count: %u\n", ulValue); -
trunk/src/VBox/Frontends/VBoxShell/vboxshell.py
r32447 r32531 1829 1829 if hdd.state != ctx['global'].constants.MediumState_Created: 1830 1830 hdd.refreshState() 1831 print " %s (%s)%s %s [logical %s]" %(colPath(ctx,hdd.location), hdd.format, optId(verbose,hdd.id),colSizeM(ctx,asSize(hdd.size, True)), colSizeM(ctx,asSize(hdd.logicalSize, False)))1831 print " %s (%s)%s %s [logical %s]" %(colPath(ctx,hdd.location), hdd.format, optId(verbose,hdd.id),colSizeM(ctx,asSize(hdd.size, True)), colSizeM(ctx,asSize(hdd.logicalSize, True))) 1832 1832 1833 1833 dvds = ctx['global'].getArray(ctx['vb'], 'DVDImages') -
trunk/src/VBox/Frontends/VirtualBox/src/VBoxMedium.cpp
r28800 r32531 168 168 mSize = vboxGlobal().formatSize (mMedium.GetSize()); 169 169 if (mType == VBoxDefs::MediumType_HardDisk) 170 mLogicalSize = vboxGlobal().formatSize (mMedium.GetLogicalSize() * _1M);170 mLogicalSize = vboxGlobal().formatSize(mMedium.GetLogicalSize()); 171 171 else 172 172 mLogicalSize = mSize; -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newhd/UINewHDWzd.cpp
r30192 r32531 193 193 , m_uInitialSize(2 * _1K) 194 194 , m_uCurrentSize(0) 195 , m_uMinVDISize( 4)196 , m_uMaxVDISize(vboxGlobal().virtualBox().GetSystemProperties().Get MaxVDISize())195 , m_uMinVDISize(_4M) 196 , m_uMaxVDISize(vboxGlobal().virtualBox().GetSystemProperties().GetInfoVDSize()) 197 197 , m_iSliderScale(0) 198 198 { … … 231 231 m_pSizeSlider->setTickInterval(0); 232 232 m_pSizeSlider->setMinimum(sizeMBToSlider(m_uMinVDISize, m_iSliderScale)); 233 m_pSizeSlider->setMaximum(sizeMBToSlider 234 m_pSizeMin->setText(vboxGlobal().formatSize(m_uMinVDISize * _1M));235 m_pSizeMax->setText(vboxGlobal().formatSize(m_uMaxVDISize * _1M));233 m_pSizeSlider->setMaximum(sizeMBToSlider(m_uMaxVDISize, m_iSliderScale)); 234 m_pSizeMin->setText(vboxGlobal().formatSize(m_uMinVDISize)); 235 m_pSizeMax->setText(vboxGlobal().formatSize(m_uMaxVDISize)); 236 236 237 237 /* Attach button icon */ … … 344 344 m_uCurrentSize = sliderToSizeMB(iValue, m_iSliderScale); 345 345 /* Update tooltip: */ 346 updateSizeToolTip(m_uCurrentSize * _1M);346 updateSizeToolTip(m_uCurrentSize); 347 347 /* Notify size-editor about size is changed: */ 348 emit sigToUpdateSizeEditor(vboxGlobal().formatSize(m_uCurrentSize * _1M));348 emit sigToUpdateSizeEditor(vboxGlobal().formatSize(m_uCurrentSize)); 349 349 /* Notify wizard sub-system about complete status changed: */ 350 350 emit completeChanged(); … … 354 354 { 355 355 /* Update currently stored size: */ 356 m_uCurrentSize = vboxGlobal().parseSize(strValue) / _1M;356 m_uCurrentSize = vboxGlobal().parseSize(strValue); 357 357 /* Update tooltip: */ 358 updateSizeToolTip(m_uCurrentSize * _1M);358 updateSizeToolTip(m_uCurrentSize); 359 359 /* Notify size-slider about size is changed but prevent callback: */ 360 360 blockSignals(true); … … 446 446 QString type = field("type").toString(); 447 447 QString location = UINewHDWzd::composeFullFileName(field("location").toString()); 448 QString sizeFormatted = VBoxGlobal::formatSize(field("currentSize").toULongLong() * _1M);449 QString sizeUnformatted = tr("%1 B").arg(field("currentSize").toULongLong() * _1M);448 QString sizeFormatted = VBoxGlobal::formatSize(field("currentSize").toULongLong()); 449 QString sizeUnformatted = tr("%1 B").arg(field("currentSize").toULongLong()); 450 450 451 451 summary += QString -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UINewVMWzd.cpp
r32298 r32531 373 373 /* Translate recommended 'hdd' field value */ 374 374 QString strRecommendedHDD = field("type").value<CGuestOSType>().isNull() ? QString() : 375 QString::number(field("type").value<CGuestOSType>().GetRecommendedHDD());376 m_pPage4Text2->setText (tr ("The recommended size of the boot hard disk is <b>%1</b> MB.").arg (strRecommendedHDD));375 VBoxGlobal::formatSize(field("type").value<CGuestOSType>().GetRecommendedHDD()); 376 m_pPage4Text2->setText (tr ("The recommended size of the boot hard disk is <b>%1</b>.").arg (strRecommendedHDD)); 377 377 } 378 378 -
trunk/src/VBox/Main/ConsoleImpl2.cpp
r32477 r32531 2630 2630 LONG64 i64Size; 2631 2631 hrc = pMedium->COMGETTER(LogicalSize)(&i64Size); H(); 2632 i64Size *= _1M;2633 2632 #ifdef RT_OS_WINDOWS 2634 2633 if ( enmFsTypeFile == RTFSTYPE_FAT -
trunk/src/VBox/Main/Global.cpp
r32120 r32531 34 34 { "Other", "Other", SchemaDefs_OSTypeId_Other, "Other/Unknown", 35 35 VBOXOSTYPE_Unknown, VBOXOSHINT_NONE, 36 64, 4, 2 * _1 K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,36 64, 4, 2 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 37 37 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 38 38 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows31, "Windows 3.1", 39 39 VBOXOSTYPE_Win31, VBOXOSHINT_NONE, 40 32, 4, 1 * _1 K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,40 32, 4, 1 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 41 41 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 42 42 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows95, "Windows 95", 43 43 VBOXOSTYPE_Win95, VBOXOSHINT_NONE, 44 64, 4, 2 * _1 K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,44 64, 4, 2 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 45 45 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 46 46 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows98, "Windows 98", 47 47 VBOXOSTYPE_Win98, VBOXOSHINT_NONE, 48 64, 4, 2 * _1 K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,48 64, 4, 2 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 49 49 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 50 50 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsMe, "Windows Me", 51 51 VBOXOSTYPE_WinMe, VBOXOSHINT_NONE, 52 64, 4, 4 * _1 K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,52 64, 4, 4 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 53 53 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 54 54 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsNT4, "Windows NT 4", 55 55 VBOXOSTYPE_WinNT4, VBOXOSHINT_NONE, 56 128, 16, 2 * _1 K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,56 128, 16, 2 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 57 57 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 58 58 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows2000, "Windows 2000", 59 59 VBOXOSTYPE_Win2k, VBOXOSHINT_NONE, 60 168, 16, 4 * _1 K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,60 168, 16, 4 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 61 61 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 62 62 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsXP, "Windows XP", 63 63 VBOXOSTYPE_WinXP, VBOXOSHINT_NONE, 64 192, 16, 10 * _1 K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,64 192, 16, 10 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 65 65 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 66 66 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsXP_64, "Windows XP (64 bit)", 67 67 VBOXOSTYPE_WinXP_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 68 192, 16, 10 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,68 192, 16, 10 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 69 69 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 70 70 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows2003, "Windows 2003", 71 71 VBOXOSTYPE_Win2k3, VBOXOSHINT_NONE, 72 256, 16, 20 * _1 K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,72 256, 16, 20 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 73 73 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 74 74 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows2003_64, "Windows 2003 (64 bit)", 75 75 VBOXOSTYPE_Win2k3_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 76 256, 16, 20 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,76 256, 16, 20 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 77 77 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 78 78 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsVista, "Windows Vista", 79 79 VBOXOSTYPE_WinVista, VBOXOSHINT_NONE, 80 512, 16, 20 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,80 512, 16, 20 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 81 81 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 82 82 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsVista_64, "Windows Vista (64 bit)", 83 83 VBOXOSTYPE_WinVista_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 84 512, 16, 20 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,84 512, 16, 20 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 85 85 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 86 86 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows2008, "Windows 2008", 87 87 VBOXOSTYPE_Win2k8, VBOXOSHINT_NONE, 88 512, 16, 20 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,88 512, 16, 20 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 89 89 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 90 90 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows2008_64, "Windows 2008 (64 bit)", 91 91 VBOXOSTYPE_Win2k8_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 92 512, 16, 20 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,92 512, 16, 20 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 93 93 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 94 94 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows7, "Windows 7", 95 95 VBOXOSTYPE_Win7, VBOXOSHINT_NONE, 96 512, 16, 20 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,96 512, 16, 20 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 97 97 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 98 98 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows7_64, "Windows 7 (64 bit)", 99 99 VBOXOSTYPE_Win7_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 100 512, 16, 20 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,100 512, 16, 20 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 101 101 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 102 102 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsNT, "Other Windows", 103 103 VBOXOSTYPE_WinNT, VBOXOSHINT_NONE, 104 512, 16, 20 * _1 K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,104 512, 16, 20 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 105 105 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 106 106 { "Linux", "Linux", SchemaDefs_OSTypeId_Linux22, "Linux 2.2", 107 107 VBOXOSTYPE_Linux22, VBOXOSHINT_RTCUTC, 108 64, 4, 2 * _1 K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,108 64, 4, 2 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 109 109 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 110 110 { "Linux", "Linux", SchemaDefs_OSTypeId_Linux24, "Linux 2.4", 111 111 VBOXOSTYPE_Linux24, VBOXOSHINT_RTCUTC, 112 128, 4, 4 * _1 K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,112 128, 4, 4 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 113 113 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 114 114 { "Linux", "Linux", SchemaDefs_OSTypeId_Linux24_64, "Linux 2.4 (64 bit)", 115 115 VBOXOSTYPE_Linux24_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC, 116 128, 4, 4 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,116 128, 4, 4 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 117 117 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 118 118 { "Linux", "Linux", SchemaDefs_OSTypeId_Linux26, "Linux 2.6", 119 119 VBOXOSTYPE_Linux26, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 120 256, 4, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,120 256, 4, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 121 121 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 122 122 { "Linux", "Linux", SchemaDefs_OSTypeId_Linux26_64, "Linux 2.6 (64 bit)", 123 123 VBOXOSTYPE_Linux26_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 124 256, 4, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,124 256, 4, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 125 125 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 126 126 { "Linux", "Linux", SchemaDefs_OSTypeId_ArchLinux, "Arch Linux", 127 127 VBOXOSTYPE_ArchLinux, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 128 256, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,128 256, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 129 129 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 130 130 { "Linux", "Linux", SchemaDefs_OSTypeId_ArchLinux_64, "Arch Linux (64 bit)", 131 131 VBOXOSTYPE_ArchLinux_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 132 256, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,132 256, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 133 133 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 134 134 { "Linux", "Linux", SchemaDefs_OSTypeId_Debian, "Debian", 135 135 VBOXOSTYPE_Debian, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 136 384, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,136 384, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 137 137 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 138 138 { "Linux", "Linux", SchemaDefs_OSTypeId_Debian_64, "Debian (64 bit)", 139 139 VBOXOSTYPE_Debian_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 140 384, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,140 384, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 141 141 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3}, 142 142 { "Linux", "Linux", SchemaDefs_OSTypeId_OpenSUSE, "openSUSE", 143 143 VBOXOSTYPE_OpenSUSE, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 144 512, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,144 512, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 145 145 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 146 146 { "Linux", "Linux", SchemaDefs_OSTypeId_OpenSUSE_64, "openSUSE (64 bit)", 147 147 VBOXOSTYPE_OpenSUSE_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 148 512, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,148 512, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 149 149 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 150 150 { "Linux", "Linux", SchemaDefs_OSTypeId_Fedora, "Fedora", 151 151 VBOXOSTYPE_FedoraCore, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 152 512, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,152 512, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 153 153 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 154 154 { "Linux", "Linux", SchemaDefs_OSTypeId_Fedora_64, "Fedora (64 bit)", 155 155 VBOXOSTYPE_FedoraCore_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 156 512, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,156 512, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 157 157 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 158 158 { "Linux", "Linux", SchemaDefs_OSTypeId_Gentoo, "Gentoo", 159 159 VBOXOSTYPE_Gentoo, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 160 256, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,160 256, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 161 161 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 162 162 { "Linux", "Linux", SchemaDefs_OSTypeId_Gentoo_64, "Gentoo (64 bit)", 163 163 VBOXOSTYPE_Gentoo_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 164 256, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,164 256, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 165 165 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 166 166 { "Linux", "Linux", SchemaDefs_OSTypeId_Mandriva, "Mandriva", 167 167 VBOXOSTYPE_Mandriva, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 168 512, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,168 512, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 169 169 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 170 170 { "Linux", "Linux", SchemaDefs_OSTypeId_Mandriva_64, "Mandriva (64 bit)", 171 171 VBOXOSTYPE_Mandriva_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 172 512, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,172 512, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 173 173 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 174 174 { "Linux", "Linux", SchemaDefs_OSTypeId_RedHat, "Red Hat", 175 175 VBOXOSTYPE_RedHat, VBOXOSHINT_RTCUTC | VBOXOSHINT_PAE, 176 512, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,176 512, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 177 177 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 178 178 { "Linux", "Linux", SchemaDefs_OSTypeId_RedHat_64, "Red Hat (64 bit)", 179 179 VBOXOSTYPE_RedHat_x64, VBOXOSHINT_64BIT | VBOXOSHINT_PAE | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC, 180 512, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,180 512, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 181 181 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 182 182 { "Linux", "Linux", SchemaDefs_OSTypeId_Turbolinux, "Turbolinux", 183 183 VBOXOSTYPE_Turbolinux, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 184 384, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,184 384, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 185 185 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 186 186 { "Linux", "Linux", SchemaDefs_OSTypeId_Turbolinux, "Turbolinux (64 bit)", 187 187 VBOXOSTYPE_Turbolinux_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 188 384, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,188 384, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 189 189 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 190 190 { "Linux", "Linux", SchemaDefs_OSTypeId_Ubuntu, "Ubuntu", 191 191 VBOXOSTYPE_Ubuntu, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 192 512, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,192 512, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 193 193 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 194 194 { "Linux", "Linux", SchemaDefs_OSTypeId_Ubuntu_64, "Ubuntu (64 bit)", 195 195 VBOXOSTYPE_Ubuntu_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 196 512, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,196 512, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 197 197 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 198 198 { "Linux", "Linux", SchemaDefs_OSTypeId_Xandros, "Xandros", 199 199 VBOXOSTYPE_Xandros, VBOXOSHINT_RTCUTC, 200 256, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,200 256, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 201 201 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 202 202 { "Linux", "Linux", SchemaDefs_OSTypeId_Xandros_64, "Xandros (64 bit)", 203 203 VBOXOSTYPE_Xandros_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC, 204 256, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,204 256, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 205 205 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 206 206 { "Linux", "Linux", SchemaDefs_OSTypeId_Oracle, "Oracle", 207 207 VBOXOSTYPE_Oracle, VBOXOSHINT_RTCUTC | VBOXOSHINT_PAE, 208 512, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,208 512, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 209 209 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 210 210 { "Linux", "Linux", SchemaDefs_OSTypeId_Oracle_64, "Oracle (64 bit)", 211 211 VBOXOSTYPE_Oracle_x64, VBOXOSHINT_64BIT | VBOXOSHINT_PAE | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC, 212 512, 12, 8 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,212 512, 12, 8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 213 213 StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3 }, 214 214 { "Linux", "Linux", SchemaDefs_OSTypeId_Linux, "Other Linux", 215 215 VBOXOSTYPE_Linux, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 216 256, 12, 8 * _1 K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,216 256, 12, 8 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 217 217 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 218 218 { "Solaris", "Solaris", SchemaDefs_OSTypeId_Solaris, "Solaris", 219 219 VBOXOSTYPE_Solaris, VBOXOSHINT_NONE, 220 768, 12, 16 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,220 768, 12, 16 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 221 221 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 222 222 { "Solaris", "Solaris", SchemaDefs_OSTypeId_Solaris_64, "Solaris (64 bit)", 223 223 VBOXOSTYPE_Solaris_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 224 768, 12, 16 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,224 768, 12, 16 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 225 225 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 226 226 { "Solaris", "Solaris", SchemaDefs_OSTypeId_OpenSolaris, "OpenSolaris", 227 227 VBOXOSTYPE_OpenSolaris, VBOXOSHINT_NONE, 228 768, 12, 16 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,228 768, 12, 16 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 229 229 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 230 230 { "Solaris", "Solaris", SchemaDefs_OSTypeId_OpenSolaris_64, "OpenSolaris (64 bit)", 231 231 VBOXOSTYPE_OpenSolaris_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 232 768, 12, 16 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,232 768, 12, 16 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 233 233 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 234 234 { "BSD", "BSD", SchemaDefs_OSTypeId_FreeBSD, "FreeBSD", 235 235 VBOXOSTYPE_FreeBSD, VBOXOSHINT_NONE, 236 128, 4, 2 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,236 128, 4, 2 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 237 237 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 238 238 { "BSD", "BSD", SchemaDefs_OSTypeId_FreeBSD_64, "FreeBSD (64 bit)", 239 239 VBOXOSTYPE_FreeBSD_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 240 128, 4, 2 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,240 128, 4, 2 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 241 241 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 242 242 { "BSD", "BSD", SchemaDefs_OSTypeId_OpenBSD, "OpenBSD", 243 243 VBOXOSTYPE_OpenBSD, VBOXOSHINT_HWVIRTEX, 244 64, 4, 2 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,244 64, 4, 2 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 245 245 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 246 246 { "BSD", "BSD", SchemaDefs_OSTypeId_OpenBSD_64, "OpenBSD (64 bit)", 247 247 VBOXOSTYPE_OpenBSD_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 248 64, 4, 2 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,248 64, 4, 2 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 249 249 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 250 250 { "BSD", "BSD", SchemaDefs_OSTypeId_NetBSD, "NetBSD", 251 251 VBOXOSTYPE_NetBSD, VBOXOSHINT_NONE, 252 64, 4, 2 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,252 64, 4, 2 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 253 253 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 254 254 { "BSD", "BSD", SchemaDefs_OSTypeId_NetBSD_64, "NetBSD (64 bit)", 255 255 VBOXOSTYPE_NetBSD_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 256 64, 4, 2 * _1 K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,256 64, 4, 2 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 257 257 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 258 258 { "OS2", "IBM OS/2", SchemaDefs_OSTypeId_OS2Warp3, "OS/2 Warp 3", 259 259 VBOXOSTYPE_OS2Warp3, VBOXOSHINT_HWVIRTEX, 260 48, 4, 1 * _1 K, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,260 48, 4, 1 * _1G64, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE, 261 261 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 262 262 { "OS2", "IBM OS/2", SchemaDefs_OSTypeId_OS2Warp4, "OS/2 Warp 4", 263 263 VBOXOSTYPE_OS2Warp4, VBOXOSHINT_HWVIRTEX, 264 64, 4, 2 * _1 K, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,264 64, 4, 2 * _1G64, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE, 265 265 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 266 266 { "OS2", "IBM OS/2", SchemaDefs_OSTypeId_OS2Warp45, "OS/2 Warp 4.5", 267 267 VBOXOSTYPE_OS2Warp45, VBOXOSHINT_HWVIRTEX, 268 96, 4, 2 * _1 K, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,268 96, 4, 2 * _1G64, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE, 269 269 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 270 270 { "OS2", "IBM OS/2", SchemaDefs_OSTypeId_OS2eCS, "eComStation", 271 271 VBOXOSTYPE_ECS, VBOXOSHINT_HWVIRTEX, 272 96, 4, 2 * _1 K, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,272 96, 4, 2 * _1G64, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE, 273 273 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 274 274 { "OS2", "IBM OS/2", SchemaDefs_OSTypeId_OS2, "Other OS/2", 275 275 VBOXOSTYPE_OS2, VBOXOSHINT_HWVIRTEX, 276 96, 4, 2 * _1 K, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,276 96, 4, 2 * _1G64, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE, 277 277 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 278 278 { "MacOS", "Mac OS X", SchemaDefs_OSTypeId_MacOS, "Mac OS X Server", 279 279 VBOXOSTYPE_MacOS, VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_PAE | VBOXOSHINT_USBHID | VBOXOSHINT_HPET | VBOXOSHINT_USBTABLET, 280 1024, 4, 20 * _1K, NetworkAdapterType_I82543GC, 0, StorageControllerType_ICH6, StorageBus_IDE,280 1024, 4, 20 * _1G64, NetworkAdapterType_I82543GC, 0, StorageControllerType_ICH6, StorageBus_IDE, 281 281 StorageControllerType_ICH6, StorageBus_IDE, ChipsetType_PIIX3 }, 282 282 { "MacOS", "Mac OS X", SchemaDefs_OSTypeId_MacOS_64, "Mac OS X Server (64 bit)", 283 283 VBOXOSTYPE_MacOS_x64, VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_PAE | VBOXOSHINT_64BIT | VBOXOSHINT_USBHID | VBOXOSHINT_HPET | VBOXOSHINT_USBTABLET, 284 1024, 4, 20 * _1K, NetworkAdapterType_I82543GC, 0, StorageControllerType_ICH6, StorageBus_IDE,284 1024, 4, 20 * _1G64, NetworkAdapterType_I82543GC, 0, StorageControllerType_ICH6, StorageBus_IDE, 285 285 StorageControllerType_ICH6, StorageBus_IDE, ChipsetType_PIIX3 }, 286 286 { "Other", "Other", SchemaDefs_OSTypeId_DOS, "DOS", 287 287 VBOXOSTYPE_DOS, VBOXOSHINT_NONE, 288 32, 4, 512, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,288 32, 4, 512 * _1M, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 289 289 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 290 290 { "Other", "Other", SchemaDefs_OSTypeId_Netware, "Netware", 291 291 VBOXOSTYPE_Netware, VBOXOSHINT_HWVIRTEX, 292 512, 4, 4 * _1 K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,292 512, 4, 4 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 293 293 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 294 294 { "Other", "Other", SchemaDefs_OSTypeId_L4, "L4", 295 295 VBOXOSTYPE_L4, VBOXOSHINT_NONE, 296 64, 4, 2 * _1 K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,296 64, 4, 2 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 297 297 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 298 298 { "Other", "Other", SchemaDefs_OSTypeId_QNX, "QNX", 299 299 VBOXOSTYPE_QNX, VBOXOSHINT_HWVIRTEX, 300 512, 4, 4 * _1 K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,300 512, 4, 4 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 301 301 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3 }, 302 302 }; -
trunk/src/VBox/Main/GuestOSTypeImpl.cpp
r32120 r32531 5 5 6 6 /* 7 * Copyright (C) 2006-20 07Oracle Corporation7 * Copyright (C) 2006-2010 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as … … 25 25 26 26 GuestOSType::GuestOSType() 27 : mOSType 28 , mOSHint 29 , mRAMSize (0), mVRAMSize(0)30 , mHDDSize (0), mMonitorCount(0)31 , mNetworkAdapterType 32 , mNumSerialEnabled 27 : mOSType(VBOXOSTYPE_Unknown) 28 , mOSHint(VBOXOSHINT_NONE) 29 , mRAMSize(0), mVRAMSize(0) 30 , mHDDSize(0), mMonitorCount(0) 31 , mNetworkAdapterType(NetworkAdapterType_Am79C973) 32 , mNumSerialEnabled(0) 33 33 , mDvdStorageControllerType(StorageControllerType_PIIX3) 34 34 , mDvdStorageBusType(StorageBus_IDE) … … 68 68 * @param aRAMSize recommended RAM size in megabytes 69 69 * @param aVRAMSize recommended video memory size in megabytes 70 * @param aHDDSize recommended HDD size in megabytes70 * @param aHDDSize recommended HDD size in bytes 71 71 */ 72 HRESULT GuestOSType::init 73 74 75 uint32_t aRAMSize, uint32_t aVRAMSize, uint32_t aHDDSize,76 77 78 79 80 81 82 72 HRESULT GuestOSType::init(const char *aFamilyId, const char *aFamilyDescription, 73 const char *aId, const char *aDescription, 74 VBOXOSTYPE aOSType, uint32_t aOSHint, 75 uint32_t aRAMSize, uint32_t aVRAMSize, uint64_t aHDDSize, 76 NetworkAdapterType_T aNetworkAdapterType, 77 uint32_t aNumSerialEnabled, 78 StorageControllerType_T aDvdStorageControllerType, 79 StorageBus_T aDvdStorageBusType, 80 StorageControllerType_T aHdStorageControllerType, 81 StorageBus_T aHdStorageBusType, 82 ChipsetType_T aChipsetType) 83 83 { 84 84 #if 0 … … 86 86 "aId='%s', aDescription='%s', " 87 87 "aType=%d, aOSHint=%x, " 88 "aRAMSize=%d, aVRAMSize=%d, aHDDSize=% d, "88 "aRAMSize=%d, aVRAMSize=%d, aHDDSize=%lld, " 89 89 "aNetworkAdapterType=%d, aNumSerialEnabled=%d, " 90 90 "aStorageControllerType=%d\n", … … 142 142 ///////////////////////////////////////////////////////////////////////////// 143 143 144 STDMETHODIMP GuestOSType::COMGETTER(FamilyId) 144 STDMETHODIMP GuestOSType::COMGETTER(FamilyId)(BSTR *aFamilyId) 145 145 { 146 146 CheckComArgOutPointerValid(aFamilyId); … … 155 155 } 156 156 157 STDMETHODIMP GuestOSType::COMGETTER(FamilyDescription) 157 STDMETHODIMP GuestOSType::COMGETTER(FamilyDescription)(BSTR *aFamilyDescription) 158 158 { 159 159 CheckComArgOutPointerValid(aFamilyDescription); … … 168 168 } 169 169 170 STDMETHODIMP GuestOSType::COMGETTER(Id) 170 STDMETHODIMP GuestOSType::COMGETTER(Id)(BSTR *aId) 171 171 { 172 172 CheckComArgOutPointerValid(aId); … … 181 181 } 182 182 183 STDMETHODIMP GuestOSType::COMGETTER(Description) 183 STDMETHODIMP GuestOSType::COMGETTER(Description)(BSTR *aDescription) 184 184 { 185 185 CheckComArgOutPointerValid(aDescription); … … 194 194 } 195 195 196 STDMETHODIMP GuestOSType::COMGETTER(Is64Bit) 196 STDMETHODIMP GuestOSType::COMGETTER(Is64Bit)(BOOL *aIs64Bit) 197 197 { 198 198 CheckComArgOutPointerValid(aIs64Bit); … … 207 207 } 208 208 209 STDMETHODIMP GuestOSType::COMGETTER(RecommendedIOAPIC) 209 STDMETHODIMP GuestOSType::COMGETTER(RecommendedIOAPIC)(BOOL *aRecommendedIOAPIC) 210 210 { 211 211 CheckComArgOutPointerValid(aRecommendedIOAPIC); … … 220 220 } 221 221 222 STDMETHODIMP GuestOSType::COMGETTER(RecommendedVirtEx) 222 STDMETHODIMP GuestOSType::COMGETTER(RecommendedVirtEx)(BOOL *aRecommendedVirtEx) 223 223 { 224 224 CheckComArgOutPointerValid(aRecommendedVirtEx); … … 233 233 } 234 234 235 STDMETHODIMP GuestOSType::COMGETTER(RecommendedRAM) 235 STDMETHODIMP GuestOSType::COMGETTER(RecommendedRAM)(ULONG *aRAMSize) 236 236 { 237 237 CheckComArgOutPointerValid(aRAMSize); … … 246 246 } 247 247 248 STDMETHODIMP GuestOSType::COMGETTER(RecommendedVRAM) 248 STDMETHODIMP GuestOSType::COMGETTER(RecommendedVRAM)(ULONG *aVRAMSize) 249 249 { 250 250 CheckComArgOutPointerValid(aVRAMSize); … … 259 259 } 260 260 261 STDMETHODIMP GuestOSType::COMGETTER(RecommendedHDD) (ULONG*aHDDSize)261 STDMETHODIMP GuestOSType::COMGETTER(RecommendedHDD)(LONG64 *aHDDSize) 262 262 { 263 263 CheckComArgOutPointerValid(aHDDSize); … … 272 272 } 273 273 274 STDMETHODIMP GuestOSType::COMGETTER(AdapterType) 274 STDMETHODIMP GuestOSType::COMGETTER(AdapterType)(NetworkAdapterType_T *aNetworkAdapterType) 275 275 { 276 276 CheckComArgOutPointerValid(aNetworkAdapterType); … … 285 285 } 286 286 287 STDMETHODIMP GuestOSType::COMGETTER(RecommendedPae) 287 STDMETHODIMP GuestOSType::COMGETTER(RecommendedPae)(BOOL *aRecommendedPae) 288 288 { 289 289 CheckComArgOutPointerValid(aRecommendedPae); … … 298 298 } 299 299 300 STDMETHODIMP GuestOSType::COMGETTER(RecommendedFirmware) 300 STDMETHODIMP GuestOSType::COMGETTER(RecommendedFirmware)(FirmwareType_T *aFirmwareType) 301 301 { 302 302 CheckComArgOutPointerValid(aFirmwareType); … … 314 314 } 315 315 316 STDMETHODIMP GuestOSType::COMGETTER(RecommendedDvdStorageController) 316 STDMETHODIMP GuestOSType::COMGETTER(RecommendedDvdStorageController)(StorageControllerType_T * aStorageControllerType) 317 317 { 318 318 CheckComArgOutPointerValid(aStorageControllerType); … … 327 327 } 328 328 329 STDMETHODIMP GuestOSType::COMGETTER(RecommendedDvdStorageBus) 329 STDMETHODIMP GuestOSType::COMGETTER(RecommendedDvdStorageBus)(StorageBus_T * aStorageBusType) 330 330 { 331 331 CheckComArgOutPointerValid(aStorageBusType); … … 340 340 } 341 341 342 STDMETHODIMP GuestOSType::COMGETTER(RecommendedHdStorageController) 342 STDMETHODIMP GuestOSType::COMGETTER(RecommendedHdStorageController)(StorageControllerType_T * aStorageControllerType) 343 343 { 344 344 CheckComArgOutPointerValid(aStorageControllerType); … … 353 353 } 354 354 355 STDMETHODIMP GuestOSType::COMGETTER(RecommendedHdStorageBus) 355 STDMETHODIMP GuestOSType::COMGETTER(RecommendedHdStorageBus)(StorageBus_T * aStorageBusType) 356 356 { 357 357 CheckComArgOutPointerValid(aStorageBusType); … … 366 366 } 367 367 368 STDMETHODIMP GuestOSType::COMGETTER(RecommendedUsbHid) 368 STDMETHODIMP GuestOSType::COMGETTER(RecommendedUsbHid)(BOOL *aRecommendedUsbHid) 369 369 { 370 370 CheckComArgOutPointerValid(aRecommendedUsbHid); … … 379 379 } 380 380 381 STDMETHODIMP GuestOSType::COMGETTER(RecommendedHpet) 381 STDMETHODIMP GuestOSType::COMGETTER(RecommendedHpet)(BOOL *aRecommendedHpet) 382 382 { 383 383 CheckComArgOutPointerValid(aRecommendedHpet); … … 392 392 } 393 393 394 STDMETHODIMP GuestOSType::COMGETTER(RecommendedUsbTablet) 394 STDMETHODIMP GuestOSType::COMGETTER(RecommendedUsbTablet)(BOOL *aRecommendedUsbTablet) 395 395 { 396 396 CheckComArgOutPointerValid(aRecommendedUsbTablet); … … 405 405 } 406 406 407 STDMETHODIMP GuestOSType::COMGETTER(RecommendedRtcUseUtc) 407 STDMETHODIMP GuestOSType::COMGETTER(RecommendedRtcUseUtc)(BOOL *aRecommendedRtcUseUtc) 408 408 { 409 409 CheckComArgOutPointerValid(aRecommendedRtcUseUtc); -
trunk/src/VBox/Main/MediumFormatImpl.cpp
r31358 r32531 7 7 8 8 /* 9 * Copyright (C) 2008 Oracle Corporation9 * Copyright (C) 2008-2010 Oracle Corporation 10 10 * 11 11 * This file is part of VirtualBox Open Source Edition (OSE), as … … 29 29 ///////////////////////////////////////////////////////////////////////////// 30 30 31 DEFINE_EMPTY_CTOR_DTOR 31 DEFINE_EMPTY_CTOR_DTOR(MediumFormat) 32 32 33 33 HRESULT MediumFormat::FinalConstruct() … … 49 49 * @param aVDInfo Pointer to a backend info object. 50 50 */ 51 HRESULT MediumFormat::init 52 { 53 LogFlowThisFunc 51 HRESULT MediumFormat::init(const VDBACKENDINFO *aVDInfo) 52 { 53 LogFlowThisFunc(("aVDInfo=%p\n", aVDInfo)); 54 54 55 55 ComAssertRet(aVDInfo, E_INVALIDARG); 56 56 57 57 /* Enclose the state transition NotReady->InInit->Ready */ 58 AutoInitSpan autoInitSpan 59 AssertReturn 58 AutoInitSpan autoInitSpan(this); 59 AssertReturn(autoInitSpan.isOk(), E_FAIL); 60 60 61 61 /* The ID of the backend */ … … 84 84 while (pa->pszKey != NULL) 85 85 { 86 Utf8Str defaultValue 86 Utf8Str defaultValue(""); 87 87 DataType_T dt; 88 ULONG flags = static_cast <ULONG> 88 ULONG flags = static_cast <ULONG>(pa->uKeyFlags); 89 89 /* Check for the configure data type */ 90 90 switch (pa->enmValueType) … … 128 128 /// capable of defining enums (used to represent bit flags) that 129 129 /// contain 64-bit values) 130 ComAssertRet(pa->uKeyFlags == ((ULONG) 130 ComAssertRet(pa->uKeyFlags == ((ULONG)pa->uKeyFlags), E_FAIL); 131 131 132 132 /* Create one property structure */ … … 153 153 void MediumFormat::uninit() 154 154 { 155 LogFlowThisFunc 155 LogFlowThisFunc(("\n")); 156 156 157 157 /* Enclose the state transition Ready->InUninit->NotReady */ 158 AutoUninitSpan autoUninitSpan 158 AutoUninitSpan autoUninitSpan(this); 159 159 if (autoUninitSpan.uninitDone()) 160 160 return; … … 229 229 /// of defining enums (used to represent bit flags) that contain 64-bit 230 230 /// values) 231 ComAssertRet(m.capabilities == ((ULONG) 231 ComAssertRet(m.capabilities == ((ULONG)m.capabilities), E_FAIL); 232 232 233 233 *aCaps = (ULONG) m.capabilities; -
trunk/src/VBox/Main/MediumImpl.cpp
r32437 r32531 134 134 MediumType_T type; 135 135 DeviceType_T devType; 136 uint64_t logicalSize; /*< In MBytes. */136 uint64_t logicalSize; 137 137 138 138 HDDOpenMode hddOpenMode; … … 3874 3874 3875 3875 mediumSize = VDGetFileSize(hdd, 0); 3876 mediumLogicalSize = VDGetSize(hdd, 0) / _1M;3876 mediumLogicalSize = VDGetSize(hdd, 0); 3877 3877 3878 3878 success = true; … … 5614 5614 format.c_str(), 5615 5615 location.c_str(), 5616 task.mSize * _1M,5616 task.mSize, 5617 5617 task.mVariant, 5618 5618 NULL, … … 5629 5629 5630 5630 size = VDGetFileSize(hdd, 0); 5631 logicalSize = VDGetSize(hdd, 0) / _1M;5631 logicalSize = VDGetSize(hdd, 0); 5632 5632 unsigned uImageFlags; 5633 5633 vrc = VDGetImageFlags(hdd, 0, &uImageFlags); … … 5797 5797 5798 5798 size = VDGetFileSize(hdd, VD_LAST_IMAGE); 5799 logicalSize = VDGetSize(hdd, VD_LAST_IMAGE) / _1M;5799 logicalSize = VDGetSize(hdd, VD_LAST_IMAGE); 5800 5800 unsigned uImageFlags; 5801 5801 vrc = VDGetImageFlags(hdd, 0, &uImageFlags); … … 6344 6344 6345 6345 size = VDGetFileSize(targetHdd, VD_LAST_IMAGE); 6346 logicalSize = VDGetSize(targetHdd, VD_LAST_IMAGE) / _1M;6346 logicalSize = VDGetSize(targetHdd, VD_LAST_IMAGE); 6347 6347 unsigned uImageFlags; 6348 6348 vrc = VDGetImageFlags(targetHdd, 0, &uImageFlags); … … 6614 6614 6615 6615 size = VDGetFileSize(hdd, VD_LAST_IMAGE); 6616 logicalSize = VDGetSize(hdd, VD_LAST_IMAGE) / _1M;6616 logicalSize = VDGetSize(hdd, VD_LAST_IMAGE); 6617 6617 unsigned uImageFlags; 6618 6618 vrc = VDGetImageFlags(hdd, 0, &uImageFlags); -
trunk/src/VBox/Main/StorageControllerImpl.cpp
r31539 r32531 7 7 8 8 /* 9 * Copyright (C) 2008-20 09Oracle Corporation9 * Copyright (C) 2008-2010 Oracle Corporation 10 10 * 11 11 * This file is part of VirtualBox Open Source Edition (OSE), as … … 55 55 /** Unique name of the storage controller. */ 56 56 Utf8Str strName; 57 /** The connection type of the storage controller. */57 /** The connection type of the storage controller. */ 58 58 StorageBus_T mStorageBus; 59 59 /** Type of the Storage controller. */ … … 135 135 tr("Invalid storage connection type")); 136 136 137 ULONG maxInstances; 138 HRESULT rc = aParent->getVirtualBox()->getSystemProperties()->GetMaxInstancesOfStorageBus(aStorageBus, &maxInstances); 139 if (FAILED(rc)) 140 return rc; 141 if (aInstance >= maxInstances) 142 return setError(E_INVALIDARG, 143 tr("Too many storage controllers of this type")); 144 137 145 /* Enclose the state transition NotReady->InInit->Ready */ 138 146 AutoInitSpan autoInitSpan(this); … … 173 181 break; 174 182 case StorageBus_Floppy: 175 /** @todo allow 2 floppies later */176 183 m->bd->mPortCount = 1; 177 184 m->bd->mStorageControllerType = StorageControllerType_I82078; … … 429 436 430 437 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 431 432 ComPtr<IVirtualBox> VBox; 433 HRESULT rc = m->pParent->COMGETTER(Parent)(VBox.asOutParam()); 434 if (FAILED(rc)) 435 return rc; 436 437 ComPtr<ISystemProperties> sysProps; 438 rc = VBox->COMGETTER(SystemProperties)(sysProps.asOutParam()); 439 if (FAILED(rc)) 440 return rc; 441 442 rc = sysProps->GetMinPortCountForStorageBus(m->bd->mStorageBus, aMinPortCount); 438 HRESULT rc = m->pSystemProperties->GetMinPortCountForStorageBus(m->bd->mStorageBus, aMinPortCount); 439 443 440 return rc; 444 441 } … … 452 449 453 450 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 454 455 ComPtr<IVirtualBox> VBox; 456 HRESULT rc = m->pParent->COMGETTER(Parent)(VBox.asOutParam()); 457 if (FAILED(rc)) 458 return rc; 459 460 ComPtr<ISystemProperties> sysProps; 461 rc = VBox->COMGETTER(SystemProperties)(sysProps.asOutParam()); 462 if (FAILED(rc)) 463 return rc; 464 465 rc = sysProps->GetMaxPortCountForStorageBus(m->bd->mStorageBus, aMaxPortCount); 451 HRESULT rc = m->pSystemProperties->GetMaxPortCountForStorageBus(m->bd->mStorageBus, aMaxPortCount); 452 466 453 return rc; 467 454 } … … 525 512 case StorageBus_Floppy: 526 513 { 527 /** @todo allow 2 floppies later */528 514 /* 529 515 * The port count is fixed to 1. -
trunk/src/VBox/Main/SystemPropertiesImpl.cpp
r32074 r32531 240 240 } 241 241 242 STDMETHODIMP SystemProperties::COMGETTER( MaxVDISize)(LONG64 *maxVDISize)243 { 244 CheckComArgOutPointerValid( maxVDISize);242 STDMETHODIMP SystemProperties::COMGETTER(InfoVDSize)(LONG64 *infoVDSize) 243 { 244 CheckComArgOutPointerValid(infoVDSize); 245 245 246 246 AutoCaller autoCaller(this); … … 251 251 * more difficult). This translates to almost 2 TBytes (to be on the safe 252 252 * side, the reported limit is 1 MiByte less than that, as the total number 253 * of sectors should fit in 32 bits, too), which should be i enough for254 * the moment. The virtual ATA disks support complete LBA48 (although for255 * example iSCSI is also currently limited to 32 bit LBA), so the256 * theoretical maximum disk size is 128 PiByte. The user interface cannot257 * cope with this in a reasonable way yet. */258 /* no need to lock, this is const */ 259 * maxVDISize = 2048 * 1024 - 1;253 * of sectors should fit in 32 bits, too), which should be enough for the 254 * moment. The virtual ATA/SATA disks support complete LBA48, and SCSI 255 * supports LBA64 (almost, more like LBA55 in practice), so the theoretical 256 * maximum disk size is 128 PiByte/16 EiByte. The GUI works nicely with 6 257 * orders of magnitude, but not with 11/13 orders of magnitude. */ 258 /* no need to lock, this is const */ 259 *infoVDSize = (2048LL * 1024 - 1) * _1M; 260 260 261 261 return S_OK; -
trunk/src/VBox/Main/idl/VirtualBox.xidl
r32448 r32531 7204 7204 name="ISystemProperties" 7205 7205 extends="$unknown" 7206 uuid=" ee9e41c6-8fbe-490b-8602-6272507ed98b"7206 uuid="5e54e767-293c-441b-a5e4-03a1fdbc0dcb" 7207 7207 wsmap="managed" 7208 7208 > … … 7244 7244 </attribute> 7245 7245 7246 <attribute name="maxVDISize" type="long long" readonly="yes"> 7247 <desc>Maximum size of a virtual disk image in Megabytes.</desc> 7246 <attribute name="infoVDSize" type="long long" readonly="yes"> 7247 <desc>Maximum size of a virtual disk image in bytes. Informational value, 7248 does not reflect the limits of any virtual disk image format.</desc> 7248 7249 </attribute> 7249 7250 … … 7415 7416 <desc>Issue a warning if the free disk space is below (or in some disk 7416 7417 intensive operation is expected to go below) the given size in 7417 Megabytes.</desc>7418 bytes.</desc> 7418 7419 </attribute> 7419 7420 … … 7426 7427 <desc>Issue an error if the free disk space is below (or in some disk 7427 7428 intensive operation is expected to go below) the given size in 7428 Megabytes.</desc>7429 bytes.</desc> 7429 7430 </attribute> 7430 7431 … … 7583 7584 <interface 7584 7585 name="IGuestOSType" extends="$unknown" 7585 uuid="4 fd9cc6e-f5d4-4d00-abad-5bcd1b942281"7586 uuid="432c1546-1354-4abf-bf08-878a32a373f5" 7586 7587 wsmap="struct" 7587 7588 > … … 7625 7626 </attribute> 7626 7627 7627 <attribute name="recommendedHDD" type=" unsignedlong" readonly="yes">7628 <desc>Recommended hard disk size in Megabytes.</desc>7628 <attribute name="recommendedHDD" type="long long" readonly="yes"> 7629 <desc>Recommended hard disk size in bytes.</desc> 7629 7630 </attribute> 7630 7631 … … 8560 8561 <interface 8561 8562 name="IMedium" extends="$unknown" 8562 uuid=" 858ea9d3-9ade-4aa7-91b7-d8a40f8f9b16"8563 uuid="bfcf5b8c-5155-4f24-9414-9457054b16db" 8563 8564 wsmap="managed" 8564 8565 > … … 9133 9134 <attribute name="logicalSize" type="long long" readonly="yes"> 9134 9135 <desc> 9135 Logical size of this medium (in megabytes), as reported to the9136 Logical size of this medium (in bytes), as reported to the 9136 9137 guest OS running inside the virtual machine this medium is 9137 9138 attached to. The logical size is defined when the medium is created … … 9644 9645 </desc> 9645 9646 <param name="logicalSize" type="long long" dir="in"> 9646 <desc>Maximum logical size of the medium in megabytes.</desc>9647 <desc>Maximum logical size of the medium in bytes.</desc> 9647 9648 </param> 9648 9649 <param name="variant" type="MediumVariant" dir="in"> … … 9918 9919 </desc> 9919 9920 <param name="logicalSize" type="long long" dir="in"> 9920 <desc>New nominal capacity of the medium in megabytes.</desc>9921 <desc>New nominal capacity of the medium in bytes.</desc> 9921 9922 </param> 9922 9923 <param name="progress" type="IProgress" dir="return"> … … 9981 9982 <enum 9982 9983 name="MediumFormatCapabilities" 9983 uuid=" 70fcf810-99e8-4edc-aee4-7f51d489e657"9984 uuid="be44ec10-9540-4d3f-aee5-4a4d4c4ad42c" 9984 9985 > 9985 9986 <desc> … … 10042 10043 </const> 10043 10044 10044 <const name="CapabilityMask" value="0xFF"/> 10045 <const name="TcpNetworking" value="0x100"> 10046 <desc> 10047 The format backend uses the TCP networking interface for network access. 10048 </desc> 10049 </const> 10050 10051 <const name="CapabilityMask" value="0x1FF"/> 10045 10052 </enum> 10046 10053 -
trunk/src/VBox/Main/include/Global.h
r32120 r32531 61 61 const uint32_t recommendedRAM; 62 62 const uint32_t recommendedVRAM; 63 const uint 32_t recommendedHDD;63 const uint64_t recommendedHDD; 64 64 const NetworkAdapterType_T networkAdapterType; 65 65 const uint32_t numSerialEnabled; -
trunk/src/VBox/Main/include/GuestOSTypeImpl.h
r32120 r32531 5 5 6 6 /* 7 * Copyright (C) 2006-20 09Oracle Corporation7 * Copyright (C) 2006-2010 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as … … 41 41 END_COM_MAP() 42 42 43 DECLARE_EMPTY_CTOR_DTOR 43 DECLARE_EMPTY_CTOR_DTOR(GuestOSType) 44 44 45 45 HRESULT FinalConstruct(); … … 47 47 48 48 // public initializer/uninitializer for internal purposes only 49 HRESULT init 50 51 52 uint32_t aRAMSize, uint32_t aVRAMSize, uint32_t aHDDSize,53 54 55 56 57 58 49 HRESULT init(const char *aFamilyId, const char *aFamilyDescription, 50 const char *aId, const char *aDescription, 51 VBOXOSTYPE aOSType, uint32_t aOSHint, 52 uint32_t aRAMSize, uint32_t aVRAMSize, uint64_t aHDDSize, 53 NetworkAdapterType_T aNetworkAdapterType, uint32_t numSerialEnabled, 54 StorageControllerType_T aDvdStorageControllerType, 55 StorageBus_T aDvdStorageBusType, 56 StorageControllerType_T aHdStorageControllerType, 57 StorageBus_T aHdStorageBusType, 58 ChipsetType_T aChipsetType); 59 59 void uninit(); 60 60 61 61 // IGuestOSType properties 62 STDMETHOD(COMGETTER(FamilyId)) 63 STDMETHOD(COMGETTER(FamilyDescription)) 64 STDMETHOD(COMGETTER(Id)) 65 STDMETHOD(COMGETTER(Description)) 66 STDMETHOD(COMGETTER(Is64Bit)) 67 STDMETHOD(COMGETTER(RecommendedIOAPIC)) 68 STDMETHOD(COMGETTER(RecommendedVirtEx)) 69 STDMETHOD(COMGETTER(RecommendedRAM)) 70 STDMETHOD(COMGETTER(RecommendedVRAM)) 71 STDMETHOD(COMGETTER(RecommendedHDD)) (ULONG*aHDDSize);72 STDMETHOD(COMGETTER(AdapterType)) 73 STDMETHOD(COMGETTER(RecommendedFirmware)) 74 STDMETHOD(COMGETTER(RecommendedDvdStorageBus)) 75 STDMETHOD(COMGETTER(RecommendedDvdStorageController)) 76 STDMETHOD(COMGETTER(RecommendedHdStorageBus)) 77 STDMETHOD(COMGETTER(RecommendedHdStorageController)) 78 STDMETHOD(COMGETTER(RecommendedPae)) 79 STDMETHOD(COMGETTER(RecommendedUsbHid)) 80 STDMETHOD(COMGETTER(RecommendedHpet)) 81 STDMETHOD(COMGETTER(RecommendedUsbTablet)) 82 STDMETHOD(COMGETTER(RecommendedRtcUseUtc)) 62 STDMETHOD(COMGETTER(FamilyId))(BSTR *aFamilyId); 63 STDMETHOD(COMGETTER(FamilyDescription))(BSTR *aFamilyDescription); 64 STDMETHOD(COMGETTER(Id))(BSTR *aId); 65 STDMETHOD(COMGETTER(Description))(BSTR *aDescription); 66 STDMETHOD(COMGETTER(Is64Bit))(BOOL *aIs64Bit); 67 STDMETHOD(COMGETTER(RecommendedIOAPIC))(BOOL *aRecommendedIOAPIC); 68 STDMETHOD(COMGETTER(RecommendedVirtEx))(BOOL *aRecommendedVirtEx); 69 STDMETHOD(COMGETTER(RecommendedRAM))(ULONG *aRAMSize); 70 STDMETHOD(COMGETTER(RecommendedVRAM))(ULONG *aVRAMSize); 71 STDMETHOD(COMGETTER(RecommendedHDD))(LONG64 *aHDDSize); 72 STDMETHOD(COMGETTER(AdapterType))(NetworkAdapterType_T *aNetworkAdapterType); 73 STDMETHOD(COMGETTER(RecommendedFirmware))(FirmwareType_T *aFirmwareType); 74 STDMETHOD(COMGETTER(RecommendedDvdStorageBus))(StorageBus_T *aStorageBusType); 75 STDMETHOD(COMGETTER(RecommendedDvdStorageController))(StorageControllerType_T *aStorageControllerType); 76 STDMETHOD(COMGETTER(RecommendedHdStorageBus))(StorageBus_T *aStorageBusType); 77 STDMETHOD(COMGETTER(RecommendedHdStorageController))(StorageControllerType_T *aStorageControllerType); 78 STDMETHOD(COMGETTER(RecommendedPae))(BOOL *aRecommendedExtHw); 79 STDMETHOD(COMGETTER(RecommendedUsbHid))(BOOL *aRecommendedUsbHid); 80 STDMETHOD(COMGETTER(RecommendedHpet))(BOOL *aRecommendedHpet); 81 STDMETHOD(COMGETTER(RecommendedUsbTablet))(BOOL *aRecommendedUsbTablet); 82 STDMETHOD(COMGETTER(RecommendedRtcUseUtc))(BOOL *aRecommendedRtcUseUtc); 83 83 STDMETHOD(COMGETTER(RecommendedChipset)) (ChipsetType_T *aChipsetType); 84 84 … … 102 102 const uint32_t mRAMSize; 103 103 const uint32_t mVRAMSize; 104 const uint 32_t mHDDSize;104 const uint64_t mHDDSize; 105 105 const uint32_t mMonitorCount; 106 106 const NetworkAdapterType_T mNetworkAdapterType; -
trunk/src/VBox/Main/include/MediumFormatImpl.h
r31358 r32531 7 7 8 8 /* 9 * Copyright (C) 2008-20 09Oracle Corporation9 * Copyright (C) 2008-2010 Oracle Corporation 10 10 * 11 11 * This file is part of VirtualBox Open Source Edition (OSE), as … … 58 58 struct Data 59 59 { 60 Data() : capabilities 60 Data() : capabilities(0) {} 61 61 62 62 const Utf8Str strId; … … 69 69 VIRTUALBOXBASE_ADD_ERRORINFO_SUPPORT(MediumFormat, IMediumFormat) 70 70 71 DECLARE_NOT_AGGREGATABLE 71 DECLARE_NOT_AGGREGATABLE(MediumFormat) 72 72 73 73 DECLARE_PROTECT_FINAL_CONSTRUCT() 74 74 75 75 BEGIN_COM_MAP(MediumFormat) 76 COM_INTERFACE_ENTRY 77 COM_INTERFACE_ENTRY 78 COM_INTERFACE_ENTRY 76 COM_INTERFACE_ENTRY(ISupportErrorInfo) 77 COM_INTERFACE_ENTRY(IMediumFormat) 78 COM_INTERFACE_ENTRY(IDispatch) 79 79 END_COM_MAP() 80 80 81 DECLARE_EMPTY_CTOR_DTOR 81 DECLARE_EMPTY_CTOR_DTOR(MediumFormat) 82 82 83 83 HRESULT FinalConstruct(); … … 85 85 86 86 // public initializer/uninitializer for internal purposes only 87 HRESULT init 87 HRESULT init(const VDBACKENDINFO *aVDInfo); 88 88 void uninit(); 89 89 90 90 // IMediumFormat properties 91 STDMETHOD(COMGETTER(Id)) 92 STDMETHOD(COMGETTER(Name)) 93 STDMETHOD(COMGETTER(FileExtensions)) (ComSafeArrayOut(BSTR, aFileExtensions));94 STDMETHOD(COMGETTER(Capabilities)) 91 STDMETHOD(COMGETTER(Id))(BSTR *aId); 92 STDMETHOD(COMGETTER(Name))(BSTR *aName); 93 STDMETHOD(COMGETTER(FileExtensions))(ComSafeArrayOut(BSTR, aFileExtensions)); 94 STDMETHOD(COMGETTER(Capabilities))(ULONG *aCaps); 95 95 96 96 // IMediumFormat methods 97 STDMETHOD(DescribeProperties) (ComSafeArrayOut(BSTR, aNames),98 ComSafeArrayOut(BSTR, aDescriptions),99 ComSafeArrayOut(DataType_T, aTypes),100 ComSafeArrayOut(ULONG, aFlags),101 ComSafeArrayOut(BSTR, aDefaults));97 STDMETHOD(DescribeProperties)(ComSafeArrayOut(BSTR, aNames), 98 ComSafeArrayOut(BSTR, aDescriptions), 99 ComSafeArrayOut(DataType_T, aTypes), 100 ComSafeArrayOut(ULONG, aFlags), 101 ComSafeArrayOut(BSTR, aDefaults)); 102 102 103 103 // public methods only for internal purposes -
trunk/src/VBox/Main/include/SystemPropertiesImpl.h
r32074 r32531 39 39 public: 40 40 41 VIRTUALBOXBASE_ADD_ERRORINFO_SUPPORT 41 VIRTUALBOXBASE_ADD_ERRORINFO_SUPPORT(SystemProperties, ISystemProperties) 42 42 43 43 DECLARE_NOT_AGGREGATABLE(SystemProperties) … … 46 46 47 47 BEGIN_COM_MAP(SystemProperties) 48 COM_INTERFACE_ENTRY 49 COM_INTERFACE_ENTRY 50 COM_INTERFACE_ENTRY2 48 COM_INTERFACE_ENTRY(ISupportErrorInfo) 49 COM_INTERFACE_ENTRY(ISystemProperties) 50 COM_INTERFACE_ENTRY2(IDispatch, ISystemProperties) 51 51 END_COM_MAP() 52 52 53 DECLARE_EMPTY_CTOR_DTOR 53 DECLARE_EMPTY_CTOR_DTOR(SystemProperties) 54 54 55 55 HRESULT FinalConstruct(); … … 57 57 58 58 // public initializer/uninitializer for internal purposes only 59 HRESULT init 59 HRESULT init(VirtualBox *aParent); 60 60 void uninit(); 61 61 62 62 // ISystemProperties properties 63 STDMETHOD(COMGETTER(MinGuestRAM) (ULONG *minRAM));64 STDMETHOD(COMGETTER(MaxGuestRAM) (ULONG *maxRAM));65 STDMETHOD(COMGETTER(MinGuestVRAM) (ULONG *minVRAM));66 STDMETHOD(COMGETTER(MaxGuestVRAM) (ULONG *maxVRAM));67 STDMETHOD(COMGETTER(MinGuestCPUCount) (ULONG *minCPUCount));68 STDMETHOD(COMGETTER(MaxGuestCPUCount) (ULONG *maxCPUCount));69 STDMETHOD(COMGETTER(MaxGuestMonitors) (ULONG *maxMonitors));70 STDMETHOD(COMGETTER( MaxVDISize) (LONG64 *maxVDISize));71 STDMETHOD(COMGETTER(NetworkAdapterCount) (ULONG *count));72 STDMETHOD(COMGETTER(SerialPortCount) (ULONG *count));73 STDMETHOD(COMGETTER(ParallelPortCount) (ULONG *count));74 STDMETHOD(COMGETTER(MaxBootPosition) (ULONG *aMaxBootPosition));75 STDMETHOD(COMGETTER(DefaultMachineFolder)) 76 STDMETHOD(COMSETTER(DefaultMachineFolder)) 77 STDMETHOD(COMGETTER(DefaultHardDiskFolder)) 78 STDMETHOD(COMSETTER(DefaultHardDiskFolder)) 79 STDMETHOD(COMGETTER(MediumFormats)) (ComSafeArrayOut(IMediumFormat *, aMediumFormats));80 STDMETHOD(COMGETTER(DefaultHardDiskFormat)) 81 STDMETHOD(COMSETTER(DefaultHardDiskFormat)) 63 STDMETHOD(COMGETTER(MinGuestRAM))(ULONG *minRAM); 64 STDMETHOD(COMGETTER(MaxGuestRAM))(ULONG *maxRAM); 65 STDMETHOD(COMGETTER(MinGuestVRAM))(ULONG *minVRAM); 66 STDMETHOD(COMGETTER(MaxGuestVRAM))(ULONG *maxVRAM); 67 STDMETHOD(COMGETTER(MinGuestCPUCount))(ULONG *minCPUCount); 68 STDMETHOD(COMGETTER(MaxGuestCPUCount))(ULONG *maxCPUCount); 69 STDMETHOD(COMGETTER(MaxGuestMonitors))(ULONG *maxMonitors); 70 STDMETHOD(COMGETTER(InfoVDSize))(LONG64 *infoVDSize); 71 STDMETHOD(COMGETTER(NetworkAdapterCount))(ULONG *count); 72 STDMETHOD(COMGETTER(SerialPortCount))(ULONG *count); 73 STDMETHOD(COMGETTER(ParallelPortCount))(ULONG *count); 74 STDMETHOD(COMGETTER(MaxBootPosition))(ULONG *aMaxBootPosition); 75 STDMETHOD(COMGETTER(DefaultMachineFolder))(BSTR *aDefaultMachineFolder); 76 STDMETHOD(COMSETTER(DefaultMachineFolder))(IN_BSTR aDefaultMachineFolder); 77 STDMETHOD(COMGETTER(DefaultHardDiskFolder))(BSTR *aDefaultHardDiskFolder); 78 STDMETHOD(COMSETTER(DefaultHardDiskFolder))(IN_BSTR aDefaultHardDiskFolder); 79 STDMETHOD(COMGETTER(MediumFormats))(ComSafeArrayOut(IMediumFormat *, aMediumFormats)); 80 STDMETHOD(COMGETTER(DefaultHardDiskFormat))(BSTR *aDefaultHardDiskFormat); 81 STDMETHOD(COMSETTER(DefaultHardDiskFormat))(IN_BSTR aDefaultHardDiskFormat); 82 82 STDMETHOD(COMGETTER(FreeDiskSpaceWarning))(LONG64 *aFreeDiskSpace); 83 83 STDMETHOD(COMSETTER(FreeDiskSpaceWarning))(LONG64 aFreeDiskSpace); … … 88 88 STDMETHOD(COMGETTER(FreeDiskSpacePercentError))(ULONG *aFreeDiskSpacePercent); 89 89 STDMETHOD(COMSETTER(FreeDiskSpacePercentError))(ULONG aFreeDiskSpacePercent); 90 STDMETHOD(COMGETTER(RemoteDisplayAuthLibrary)) 91 STDMETHOD(COMSETTER(RemoteDisplayAuthLibrary)) 92 STDMETHOD(COMGETTER(WebServiceAuthLibrary)) 93 STDMETHOD(COMSETTER(WebServiceAuthLibrary)) 94 STDMETHOD(COMGETTER(LogHistoryCount)) 95 STDMETHOD(COMSETTER(LogHistoryCount)) 96 STDMETHOD(COMGETTER(DefaultAudioDriver)) 90 STDMETHOD(COMGETTER(RemoteDisplayAuthLibrary))(BSTR *aRemoteDisplayAuthLibrary); 91 STDMETHOD(COMSETTER(RemoteDisplayAuthLibrary))(IN_BSTR aRemoteDisplayAuthLibrary); 92 STDMETHOD(COMGETTER(WebServiceAuthLibrary))(BSTR *aWebServiceAuthLibrary); 93 STDMETHOD(COMSETTER(WebServiceAuthLibrary))(IN_BSTR aWebServiceAuthLibrary); 94 STDMETHOD(COMGETTER(LogHistoryCount))(ULONG *count); 95 STDMETHOD(COMSETTER(LogHistoryCount))(ULONG count); 96 STDMETHOD(COMGETTER(DefaultAudioDriver))(AudioDriverType_T *aAudioDriver); 97 97 98 STDMETHOD(GetMaxDevicesPerPortForStorageBus) 99 STDMETHOD(GetMinPortCountForStorageBus) 100 STDMETHOD(GetMaxPortCountForStorageBus) 98 STDMETHOD(GetMaxDevicesPerPortForStorageBus)(StorageBus_T aBus, ULONG *aMaxDevicesPerPort); 99 STDMETHOD(GetMinPortCountForStorageBus)(StorageBus_T aBus, ULONG *aMinPortCount); 100 STDMETHOD(GetMaxPortCountForStorageBus)(StorageBus_T aBus, ULONG *aMaxPortCount); 101 101 STDMETHOD(GetMaxInstancesOfStorageBus)(StorageBus_T aBus, ULONG *aMaxInstances); 102 102 STDMETHOD(GetDeviceTypesForStorageBus)(StorageBus_T aBus, ComSafeArrayOut(DeviceType_T, aDeviceTypes));
Note:
See TracChangeset
for help on using the changeset viewer.