VBoxManageHelp.cpp revision 322b4bfe961aceaf0608ceb771318bd3a10525a4
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync * VBoxManage - help and other message output.
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync * Copyright (C) 2006-2011 Oracle Corporation
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync * available from http://www.virtualbox.org. This file is free software;
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync * you can redistribute it and/or modify it under the terms of the GNU
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync * General Public License (GPL) as published by the Free Software
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync/*******************************************************************************
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync* Header Files *
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync*******************************************************************************/
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync RTStrmPrintf(pStrm, VBOX_PRODUCT " Command Line Management Interface Version "
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync "All rights reserved.\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsyncvoid printUsage(USAGECATEGORY u64Cmd, PRTSTREAM pStrm)
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync bool fDumpOpts = false;
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync bool fLinux = true;
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync bool fLinux = false;
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync bool fWin = true;
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync bool fWin = false;
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync bool fSolaris = true;
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync bool fSolaris = false;
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync bool fFreeBSD = true;
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync bool fFreeBSD = false;
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync bool fDarwin = true;
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync bool fDarwin = false;
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync bool fVBoxSDL = true;
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync bool fVBoxSDL = false;
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync "VBoxManage [-v|--version] print version number and exit\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync "VBoxManage [-q|--nologo] ... suppress the logo\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync "VBoxManage list [--long|-l] vms|runningvms|ostypes|hostdvds|hostfloppies|\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " bridgedifs|hostonlyifs|dhcpservers|hostinfo|\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " bridgedifs|dhcpservers|hostinfo|\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " hostcpuids|hddbackends|hdds|dvds|floppies|\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " usbhost|usbfilters|systemproperties|extpacks\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync "VBoxManage showvminfo <uuid>|<name> [--details]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--machinereadable]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync "VBoxManage showvminfo <uuid>|<name> --log <idx>\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync "VBoxManage registervm <filename>\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync "VBoxManage unregistervm <uuid>|<name> [--delete]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync "VBoxManage createvm --name <name>\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--ostype <ostype>]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--register]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--basefolder <path>]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--uuid <uuid>]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync "VBoxManage modifyvm <uuid|name>\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--name <name>]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--ostype <ostype>]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--memory <memorysize in MB>]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--pagefusion on|off]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--vram <vramsize in MB>]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--acpi on|off]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--attachpci 03:04.0]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--attachpci 03:04.0@02:01.0]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--detachpci 03:04.0]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--ioapic on|off]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--pae on|off]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--hpet on|off]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--hwvirtex on|off]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--hwvirtexexcl on|off]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--nestedpaging on|off]\n"
5ae5011f5a5bce195e3f675803b667ec383d57eevboxsync " [--largepages on|off]\n"
#ifdef VBOX_WITH_VIDEOHWACCEL
#if defined(VBOX_WITH_NETFLT)
#ifdef VBOX_WITH_E1000
#ifdef VBOX_WITH_VIRTIO
#if defined(VBOX_WITH_NETFLT)
if (fWin)
#ifdef VBOX_WITH_WINMM
if (fSolaris)
#ifdef VBOX_WITH_SOLARIS_OSS
if (fLinux)
#ifdef VBOX_WITH_ALSA
#ifdef VBOX_WITH_PULSE
if (fFreeBSD)
if (fDumpOpts)
#ifdef VBOX_WITH_PULSE
if (fDarwin)
if (fVBoxSDL)
#if defined(VBOX_WITH_NETFLT)
#ifndef RT_OS_WINDOWS
#ifdef VBOX_WITH_GUEST_PROPS
#ifdef VBOX_WITH_GUEST_CONTROL
#if defined(VBOX_WITH_NETFLT)
# if !defined(RT_OS_SOLARIS)
#if defined(VBOX_WITH_NETFLT)
#if defined(VBOX_WITH_NETFLT)
#ifndef VBOX_ONLY_DOCS
if (g_fInternalMode)
return RTEXITCODE_SYNTAX;
RTEXITCODE errorGetOpt(USAGECATEGORY fUsageCategory, int rc, union RTGETOPTUNION const *pValueUnion)
return RTEXITCODE_SUCCESS;
#ifndef VBOX_ONLY_DOCS
if (g_fInternalMode)
return RTEXITCODE_SUCCESS;
#ifndef VBOX_ONLY_DOCS
if (g_fInternalMode)
if (rc > 0)
return RTEXITCODE_SYNTAX;