- Timestamp:
- Oct 28, 2009 3:23:02 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 54069
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp ¶
r24137 r24143 137 137 { "--vram", MODIFYVM_VRAM, RTGETOPT_REQ_UINT32 }, 138 138 { "--firmware", MODIFYVM_FIRMWARE, RTGETOPT_REQ_STRING }, 139 { "--acpi", MODIFYVM_ACPI, RTGETOPT_REQ_ STRING},140 { "--ioapic", MODIFYVM_IOAPIC, RTGETOPT_REQ_ STRING},141 { "--pae", MODIFYVM_PAE, RTGETOPT_REQ_ STRING},142 { "--synthcpu", MODIFYVM_SYNTHCPU, RTGETOPT_REQ_ STRING},143 { "--hwvirtex", MODIFYVM_HWVIRTEX, RTGETOPT_REQ_ STRING},144 { "--hwvirtexexcl", MODIFYVM_HWVIRTEXEXCLUSIVE, RTGETOPT_REQ_ STRING},145 { "--nestedpaging", MODIFYVM_NESTEDPAGING, RTGETOPT_REQ_ STRING},146 { "--vtxvpid", MODIFYVM_VTXVPID, RTGETOPT_REQ_ STRING},139 { "--acpi", MODIFYVM_ACPI, RTGETOPT_REQ_BOOL_ONOFF }, 140 { "--ioapic", MODIFYVM_IOAPIC, RTGETOPT_REQ_BOOL_ONOFF }, 141 { "--pae", MODIFYVM_PAE, RTGETOPT_REQ_BOOL_ONOFF }, 142 { "--synthcpu", MODIFYVM_SYNTHCPU, RTGETOPT_REQ_BOOL_ONOFF }, 143 { "--hwvirtex", MODIFYVM_HWVIRTEX, RTGETOPT_REQ_BOOL_ONOFF }, 144 { "--hwvirtexexcl", MODIFYVM_HWVIRTEXEXCLUSIVE, RTGETOPT_REQ_BOOL_ONOFF }, 145 { "--nestedpaging", MODIFYVM_NESTEDPAGING, RTGETOPT_REQ_BOOL_ONOFF }, 146 { "--vtxvpid", MODIFYVM_VTXVPID, RTGETOPT_REQ_BOOL_ONOFF }, 147 147 { "--cpus", MODIFYVM_CPUS, RTGETOPT_REQ_UINT32 }, 148 148 { "--monitorcount", MODIFYVM_MONITORCOUNT, RTGETOPT_REQ_UINT32 }, 149 { "--accelerate3d", MODIFYVM_ACCELERATE3D, RTGETOPT_REQ_ STRING},150 { "--accelerate2dvideo", MODIFYVM_ACCELERATE2DVIDEO, RTGETOPT_REQ_ STRING},151 { "--bioslogofadein", MODIFYVM_BIOSLOGOFADEIN, RTGETOPT_REQ_ STRING},152 { "--bioslogofadeout", MODIFYVM_BIOSLOGOFADEOUT, RTGETOPT_REQ_ STRING},149 { "--accelerate3d", MODIFYVM_ACCELERATE3D, RTGETOPT_REQ_BOOL_ONOFF }, 150 { "--accelerate2dvideo", MODIFYVM_ACCELERATE2DVIDEO, RTGETOPT_REQ_BOOL_ONOFF }, 151 { "--bioslogofadein", MODIFYVM_BIOSLOGOFADEIN, RTGETOPT_REQ_BOOL_ONOFF }, 152 { "--bioslogofadeout", MODIFYVM_BIOSLOGOFADEOUT, RTGETOPT_REQ_BOOL_ONOFF }, 153 153 { "--bioslogodisplaytime", MODIFYVM_BIOSLOGODISPLAYTIME, RTGETOPT_REQ_UINT64 }, 154 154 { "--bioslogoimagepath", MODIFYVM_BIOSLOGOIMAGEPATH, RTGETOPT_REQ_STRING }, 155 155 { "--biosbootmenu", MODIFYVM_BIOSBOOTMENU, RTGETOPT_REQ_STRING }, 156 156 { "--biossystemtimeoffset", MODIFYVM_BIOSSYSTEMTIMEOFFSET, RTGETOPT_REQ_UINT64 }, 157 { "--biospxedebug", MODIFYVM_BIOSPXEDEBUG, RTGETOPT_REQ_ STRING},157 { "--biospxedebug", MODIFYVM_BIOSPXEDEBUG, RTGETOPT_REQ_BOOL_ONOFF }, 158 158 { "--boot", MODIFYVM_BOOT, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 159 159 { "--hda", MODIFYVM_HDA, RTGETOPT_REQ_STRING }, … … 172 172 { "--floppy", MODIFYVM_FLOPPY, RTGETOPT_REQ_STRING }, 173 173 { "--nictracefile", MODIFYVM_NICTRACEFILE, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 174 { "--nictrace", MODIFYVM_NICTRACE, RTGETOPT_REQ_ STRING| RTGETOPT_FLAG_INDEX },174 { "--nictrace", MODIFYVM_NICTRACE, RTGETOPT_REQ_BOOL_ONOFF | RTGETOPT_FLAG_INDEX }, 175 175 { "--nictype", MODIFYVM_NICTYPE, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 176 176 { "--nicspeed", MODIFYVM_NICSPEED, RTGETOPT_REQ_UINT32 | RTGETOPT_FLAG_INDEX }, 177 177 { "--nic", MODIFYVM_NIC, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 178 { "--cableconnected", MODIFYVM_CABLECONNECTED, RTGETOPT_REQ_ STRING| RTGETOPT_FLAG_INDEX },178 { "--cableconnected", MODIFYVM_CABLECONNECTED, RTGETOPT_REQ_BOOL_ONOFF | RTGETOPT_FLAG_INDEX }, 179 179 { "--bridgeadapter", MODIFYVM_BRIDGEADAPTER, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 180 180 { "--hostonlyadapter", MODIFYVM_HOSTONLYADAPTER, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, … … 192 192 { "--vrdpaddress", MODIFYVM_VRDPADDRESS, RTGETOPT_REQ_STRING }, 193 193 { "--vrdpauthtype", MODIFYVM_VRDPAUTHTYPE, RTGETOPT_REQ_STRING }, 194 { "--vrdpmulticon", MODIFYVM_VRDPMULTICON, RTGETOPT_REQ_ STRING},195 { "--vrdpreusecon", MODIFYVM_VRDPREUSECON, RTGETOPT_REQ_ STRING},196 { "--vrdp", MODIFYVM_VRDP, RTGETOPT_REQ_ STRING},197 { "--usbehci", MODIFYVM_USBEHCI, RTGETOPT_REQ_ STRING},198 { "--usb", MODIFYVM_USB, RTGETOPT_REQ_ STRING},194 { "--vrdpmulticon", MODIFYVM_VRDPMULTICON, RTGETOPT_REQ_BOOL_ONOFF }, 195 { "--vrdpreusecon", MODIFYVM_VRDPREUSECON, RTGETOPT_REQ_BOOL_ONOFF }, 196 { "--vrdp", MODIFYVM_VRDP, RTGETOPT_REQ_BOOL_ONOFF }, 197 { "--usbehci", MODIFYVM_USBEHCI, RTGETOPT_REQ_BOOL_ONOFF }, 198 { "--usb", MODIFYVM_USB, RTGETOPT_REQ_BOOL_ONOFF }, 199 199 { "--snapshotfolder", MODIFYVM_SNAPSHOTFOLDER, RTGETOPT_REQ_STRING }, 200 { "--teleporterenabled", MODIFYVM_TELEPORTER_ENABLED, RTGETOPT_REQ_ STRING},200 { "--teleporterenabled", MODIFYVM_TELEPORTER_ENABLED, RTGETOPT_REQ_BOOL_ONOFF }, 201 201 { "--teleporterport", MODIFYVM_TELEPORTER_PORT, RTGETOPT_REQ_UINT32 }, 202 202 { "--teleporteraddress", MODIFYVM_TELEPORTER_ADDRESS, RTGETOPT_REQ_STRING }, … … 314 314 case MODIFYVM_ACPI: 315 315 { 316 if (!strcmp(ValueUnion.psz, "on")) 317 { 318 CHECK_ERROR(biosSettings, COMSETTER(ACPIEnabled)(true)); 319 } 320 else if (!strcmp(ValueUnion.psz, "off")) 321 { 322 CHECK_ERROR(biosSettings, COMSETTER(ACPIEnabled)(false)); 323 } 324 else 325 { 326 errorArgument("Invalid --acpi argument '%s'", ValueUnion.psz); 327 rc = E_FAIL; 328 } 316 CHECK_ERROR(biosSettings, COMSETTER(ACPIEnabled)(ValueUnion.f)); 329 317 break; 330 318 } … … 332 320 case MODIFYVM_IOAPIC: 333 321 { 334 if (!strcmp(ValueUnion.psz, "on")) 335 { 336 CHECK_ERROR(biosSettings, COMSETTER(IOAPICEnabled)(true)); 337 } 338 else if (!strcmp(ValueUnion.psz, "off")) 339 { 340 CHECK_ERROR(biosSettings, COMSETTER(IOAPICEnabled)(false)); 341 } 342 else 343 { 344 errorArgument("Invalid --ioapic argument '%s'", ValueUnion.psz); 345 rc = E_FAIL; 346 } 322 CHECK_ERROR(biosSettings, COMSETTER(IOAPICEnabled)(ValueUnion.f)); 347 323 break; 348 324 } … … 350 326 case MODIFYVM_PAE: 351 327 { 352 if (!strcmp(ValueUnion.psz, "on")) 353 { 354 CHECK_ERROR(machine, SetCpuProperty(CpuPropertyType_PAE, true)); 355 } 356 else if (!strcmp(ValueUnion.psz, "off")) 357 { 358 CHECK_ERROR(machine, SetCpuProperty(CpuPropertyType_PAE, false)); 359 } 360 else 361 { 362 errorArgument("Invalid --pae argument '%s'", ValueUnion.psz); 363 rc = E_FAIL; 364 } 328 CHECK_ERROR(machine, SetCpuProperty(CpuPropertyType_PAE, ValueUnion.f)); 365 329 break; 366 330 } … … 368 332 case MODIFYVM_SYNTHCPU: 369 333 { 370 if (!strcmp(ValueUnion.psz, "on")) 371 { 372 CHECK_ERROR(machine, SetCpuProperty(CpuPropertyType_Synthetic, true)); 373 } 374 else if (!strcmp(ValueUnion.psz, "off")) 375 { 376 CHECK_ERROR(machine, SetCpuProperty(CpuPropertyType_Synthetic, false)); 377 } 378 else 379 { 380 errorArgument("Invalid --synthcpu argument '%s'", ValueUnion.psz); 381 rc = E_FAIL; 382 } 334 CHECK_ERROR(machine, SetCpuProperty(CpuPropertyType_Synthetic, ValueUnion.f)); 383 335 break; 384 336 } … … 386 338 case MODIFYVM_HWVIRTEX: 387 339 { 388 if (!strcmp(ValueUnion.psz, "on")) 389 { 390 CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_Enabled, TRUE)); 391 } 392 else if (!strcmp(ValueUnion.psz, "off")) 393 { 394 CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_Enabled, FALSE)); 395 } 396 else 397 { 398 errorArgument("Invalid --hwvirtex argument '%s'", ValueUnion.psz); 399 rc = E_FAIL; 400 } 340 CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_Enabled, ValueUnion.f)); 401 341 break; 402 342 } … … 404 344 case MODIFYVM_HWVIRTEXEXCLUSIVE: 405 345 { 406 if (!strcmp(ValueUnion.psz, "on")) 407 { 408 CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_Exclusive, TRUE)); 409 } 410 else if (!strcmp(ValueUnion.psz, "off")) 411 { 412 CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_Exclusive, FALSE)); 413 } 414 else 415 { 416 errorArgument("Invalid --hwvirtex argument '%s'", ValueUnion.psz); 417 rc = E_FAIL; 418 } 346 CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_Exclusive, ValueUnion.f)); 419 347 break; 420 348 } … … 422 350 case MODIFYVM_NESTEDPAGING: 423 351 { 424 if (!strcmp(ValueUnion.psz, "on")) 425 { 426 CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_NestedPaging, TRUE)); 427 } 428 else if (!strcmp(ValueUnion.psz, "off")) 429 { 430 CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_NestedPaging, FALSE)); 431 } 432 else 433 { 434 errorArgument("Invalid --nestedpaging argument '%s'", ValueUnion.psz); 435 rc = E_FAIL; 436 } 352 CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_NestedPaging, ValueUnion.f)); 437 353 break; 438 354 } … … 440 356 case MODIFYVM_VTXVPID: 441 357 { 442 if (!strcmp(ValueUnion.psz, "on")) 443 { 444 CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_VPID, TRUE)); 445 } 446 else if (!strcmp(ValueUnion.psz, "off")) 447 { 448 CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_VPID, FALSE)); 449 } 450 else 451 { 452 errorArgument("Invalid --vtxvpid argument '%s'", ValueUnion.psz); 453 rc = E_FAIL; 454 } 358 CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_VPID, ValueUnion.f)); 455 359 break; 456 360 } … … 470 374 case MODIFYVM_ACCELERATE3D: 471 375 { 472 if (!strcmp(ValueUnion.psz, "on")) 473 { 474 CHECK_ERROR(machine, COMSETTER(Accelerate3DEnabled)(true)); 475 } 476 else if (!strcmp(ValueUnion.psz, "off")) 477 { 478 CHECK_ERROR(machine, COMSETTER(Accelerate3DEnabled)(false)); 479 } 480 else 481 { 482 errorArgument("Invalid --accelerate3d argument '%s'", ValueUnion.psz); 483 rc = E_FAIL; 484 } 376 CHECK_ERROR(machine, COMSETTER(Accelerate3DEnabled)(ValueUnion.f)); 485 377 break; 486 378 } … … 489 381 case MODIFYVM_ACCELERATE2DVIDEO: 490 382 { 491 if (!strcmp(ValueUnion.psz, "on")) 492 { 493 CHECK_ERROR(machine, COMSETTER(Accelerate2DVideoEnabled)(true)); 494 } 495 else if (!strcmp(ValueUnion.psz, "off")) 496 { 497 CHECK_ERROR(machine, COMSETTER(Accelerate2DVideoEnabled)(false)); 498 } 499 else 500 { 501 errorArgument("Invalid --accelerate2dvideo argument '%s'", ValueUnion.psz); 502 rc = E_FAIL; 503 } 383 CHECK_ERROR(machine, COMSETTER(Accelerate2DVideoEnabled)(ValueUnion.f)); 504 384 break; 505 385 } … … 508 388 case MODIFYVM_BIOSLOGOFADEIN: 509 389 { 510 if (!strcmp(ValueUnion.psz, "on")) 511 { 512 CHECK_ERROR(biosSettings, COMSETTER(LogoFadeIn)(true)); 513 } 514 else if (!strcmp(ValueUnion.psz, "off")) 515 { 516 CHECK_ERROR(biosSettings, COMSETTER(LogoFadeIn)(false)); 517 } 518 else 519 { 520 errorArgument("Invalid --bioslogofadein argument '%s'", ValueUnion.psz); 521 rc = E_FAIL; 522 } 390 CHECK_ERROR(biosSettings, COMSETTER(LogoFadeIn)(ValueUnion.f)); 523 391 break; 524 392 } … … 526 394 case MODIFYVM_BIOSLOGOFADEOUT: 527 395 { 528 if (!strcmp(ValueUnion.psz, "on")) 529 { 530 CHECK_ERROR(biosSettings, COMSETTER(LogoFadeOut)(true)); 531 } 532 else if (!strcmp(ValueUnion.psz, "off")) 533 { 534 CHECK_ERROR(biosSettings, COMSETTER(LogoFadeOut)(false)); 535 } 536 else 537 { 538 errorArgument("Invalid --bioslogofadeout argument '%s'", ValueUnion.psz); 539 rc = E_FAIL; 540 break; 541 } 396 CHECK_ERROR(biosSettings, COMSETTER(LogoFadeOut)(ValueUnion.f)); 542 397 break; 543 398 } … … 585 440 case MODIFYVM_BIOSPXEDEBUG: 586 441 { 587 if (!strcmp(ValueUnion.psz, "on")) 588 { 589 CHECK_ERROR(biosSettings, COMSETTER(PXEDebugEnabled)(true)); 590 } 591 else if (!strcmp(ValueUnion.psz, "off")) 592 { 593 CHECK_ERROR(biosSettings, COMSETTER(PXEDebugEnabled)(false)); 594 } 595 else 596 { 597 errorArgument("Invalid --biospxedebug argument '%s'", ValueUnion.psz); 598 rc = E_FAIL; 599 } 442 CHECK_ERROR(biosSettings, COMSETTER(PXEDebugEnabled)(ValueUnion.f)); 600 443 break; 601 444 } … … 1132 975 ASSERT(nic); 1133 976 1134 if (!strcmp(ValueUnion.psz, "on")) 1135 { 1136 CHECK_ERROR(nic, COMSETTER(TraceEnabled)(TRUE)); 1137 } 1138 else if (!strcmp(ValueUnion.psz, "off")) 1139 { 1140 CHECK_ERROR(nic, COMSETTER(TraceEnabled)(FALSE)); 1141 } 1142 else 1143 { 1144 errorArgument("Invalid --nictrace%lu argument '%s'", GetOptState.uIndex, ValueUnion.psz); 1145 rc = E_FAIL; 1146 } 977 CHECK_ERROR(nic, COMSETTER(TraceEnabled)(ValueUnion.f)); 1147 978 break; 1148 979 } … … 1284 1115 ASSERT(nic); 1285 1116 1286 if (!strcmp(ValueUnion.psz, "on")) 1287 { 1288 CHECK_ERROR(nic, COMSETTER(CableConnected)(TRUE)); 1289 } 1290 else if (!strcmp(ValueUnion.psz, "off")) 1291 { 1292 CHECK_ERROR(nic, COMSETTER(CableConnected)(FALSE)); 1293 } 1294 else 1295 { 1296 errorArgument("Invalid --cableconnected%lu argument '%s'", GetOptState.uIndex, ValueUnion.psz); 1297 rc = E_FAIL; 1298 } 1117 CHECK_ERROR(nic, COMSETTER(CableConnected)(ValueUnion.f)); 1299 1118 break; 1300 1119 } … … 1678 1497 ASSERT(vrdpServer); 1679 1498 1680 if (!strcmp(ValueUnion.psz, "on")) 1681 { 1682 CHECK_ERROR(vrdpServer, COMSETTER(AllowMultiConnection)(true)); 1683 } 1684 else if (!strcmp(ValueUnion.psz, "off")) 1685 { 1686 CHECK_ERROR(vrdpServer, COMSETTER(AllowMultiConnection)(false)); 1687 } 1688 else 1689 { 1690 errorArgument("Invalid --vrdpmulticon argument '%s'", ValueUnion.psz); 1691 rc = E_FAIL; 1692 } 1499 CHECK_ERROR(vrdpServer, COMSETTER(AllowMultiConnection)(ValueUnion.f)); 1693 1500 break; 1694 1501 } … … 1700 1507 ASSERT(vrdpServer); 1701 1508 1702 if (!strcmp(ValueUnion.psz, "on")) 1703 { 1704 CHECK_ERROR(vrdpServer, COMSETTER(ReuseSingleConnection)(true)); 1705 } 1706 else if (!strcmp(ValueUnion.psz, "off")) 1707 { 1708 CHECK_ERROR(vrdpServer, COMSETTER(ReuseSingleConnection)(false)); 1709 } 1710 else 1711 { 1712 errorArgument("Invalid --vrdpreusecon argument '%s'", ValueUnion.psz); 1713 rc = E_FAIL; 1714 } 1509 CHECK_ERROR(vrdpServer, COMSETTER(ReuseSingleConnection)(ValueUnion.f)); 1715 1510 break; 1716 1511 } … … 1722 1517 ASSERT(vrdpServer); 1723 1518 1724 if (!strcmp(ValueUnion.psz, "on")) 1725 { 1726 CHECK_ERROR(vrdpServer, COMSETTER(Enabled)(true)); 1727 } 1728 else if (!strcmp(ValueUnion.psz, "off")) 1729 { 1730 CHECK_ERROR(vrdpServer, COMSETTER(Enabled)(false)); 1731 } 1732 else 1733 { 1734 errorArgument("Invalid --vrdp argument '%s'", ValueUnion.psz); 1735 rc = E_FAIL; 1736 } 1519 CHECK_ERROR(vrdpServer, COMSETTER(Enabled)(ValueUnion.f)); 1737 1520 break; 1738 1521 } … … 1744 1527 CHECK_ERROR(machine, COMGETTER(USBController)(UsbCtl.asOutParam())); 1745 1528 if (SUCCEEDED(rc)) 1746 { 1747 if (!strcmp(ValueUnion.psz, "on") || !strcmp(ValueUnion.psz, "enable")) 1748 CHECK_ERROR(UsbCtl, COMSETTER(EnabledEhci)(true)); 1749 else if (!strcmp(ValueUnion.psz, "off") || !strcmp(ValueUnion.psz, "disable")) 1750 CHECK_ERROR(UsbCtl, COMSETTER(EnabledEhci)(false)); 1751 else 1752 return errorArgument("Invalid --usbehci argument '%s'", ValueUnion.psz); 1753 } 1529 CHECK_ERROR(UsbCtl, COMSETTER(EnabledEhci)(ValueUnion.f)); 1754 1530 break; 1755 1531 } … … 1760 1536 CHECK_ERROR(machine, COMGETTER(USBController)(UsbCtl.asOutParam())); 1761 1537 if (SUCCEEDED(rc)) 1762 { 1763 if (!strcmp(ValueUnion.psz, "on") || !strcmp(ValueUnion.psz, "enable")) 1764 CHECK_ERROR(UsbCtl, COMSETTER(Enabled)(true)); 1765 else if (!strcmp(ValueUnion.psz, "off") || !strcmp(ValueUnion.psz, "disable")) 1766 CHECK_ERROR(UsbCtl, COMSETTER(Enabled)(false)); 1767 else 1768 return errorArgument("Invalid --usb argument '%s'", ValueUnion.psz); 1769 } 1538 CHECK_ERROR(UsbCtl, COMSETTER(Enabled)(ValueUnion.f)); 1770 1539 break; 1771 1540 } … … 1782 1551 case MODIFYVM_TELEPORTER_ENABLED: 1783 1552 { 1784 if (!strcmp(ValueUnion.psz, "on")) 1785 CHECK_ERROR(machine, COMSETTER(TeleporterEnabled)(1)); 1786 else if (!strcmp(ValueUnion.psz, "off")) 1787 CHECK_ERROR(machine, COMSETTER(TeleporterEnabled)(0)); 1788 else 1789 return errorArgument("Invalid --teleporterenabled value '%s'", ValueUnion.psz); 1553 CHECK_ERROR(machine, COMSETTER(TeleporterEnabled)(ValueUnion.f)); 1790 1554 break; 1791 1555 }
Note:
See TracChangeset
for help on using the changeset viewer.