VirtualBox Main API
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCIAdditionsFacilityStructure representing a Guest Additions facility
oCIApplianceRepresents a platform-independent appliance in OVF format
oCIAudioAdapterVirtual audio adapter of the virtual machine
oCIBandwidthControlControls the bandwidth groups of one machine used to cap I/O done by a VM
oCIBandwidthGroupRepresents one bandwidth group
oCIBIOSSettingsBIOS settings of the virtual machine
oCIConsoleInterface to control virtual machine execution
oCIDHCPServerVirtualBox DHCP server configuration
oCIDirectoryAbstract parent interface for directories handled by VirtualBox
oCIDisplayVirtual machine's display
oCIEmulatedUSBManages emulated USB devices
oCIEventAbstract parent interface for VirtualBox events
oCIEventListenerEvent listener
oCIEventSourceEvent source
oCIExtPackBaseInterface for querying information about an extension pack as well as accessing COM objects within it
oCIExtPackManagerInterface for managing VirtualBox Extension Packs
oCIExtPackPlugInInterface for keeping information about a plug-in that ships with an extension pack
oCIFileAbstract parent interface for files handled by VirtualBox
oCIFramebuffer
oCIFsObjInfoAbstract parent interface for VirtualBox file system object information
oCIGuestInformation about the operating system running inside the virtual machine
oCIGuestOSType
oCIGuestSessionA guest session represents one impersonated user account on the guest, so every operation will use the same credentials specified when creating the session object via IGuest::createSession
oCIHostPhysical machine that this VirtualBox installation runs on
oCIHostNetworkInterfaceRepresents one of host's network interfaces
oCIHostVideoInputDeviceRepresents one of host's video capture devices, for example a webcam
oCIInternalMachineControl
oCIInternalSessionControl
oCIKeyboardVirtual machine's keyboard
oCIMachineVirtual machine, or guest, created in VirtualBox
oCIMachineDebugger
oCIManagedObjectRefManaged object reference
oCIMediumVirtual storage for a machine's hard disks, CD/DVD or floppy drives
oCIMediumAttachmentLinks storage media to virtual machines
oCIMediumFormatMedium format
oCIMouseVirtual machine's mouse
oCINATEngineInterface for managing a NAT engine which is used with a virtual machine
oCINATNetwork
oCINetworkAdapterRepresents a virtual network adapter that is attached to a virtual machine
oCIParallelPortVirtual parallel port device
oCIPCIAddressAddress on the PCI bus
oCIPCIDeviceAttachmentInformation about PCI attachments
oCIPerformanceCollectorService that collects and stores performance metrics data
oCIPerformanceMetricParameters of the given performance metric
oCIProcessAbstract parent interface for processes handled by VirtualBox
oCIProgressUsed to track and control asynchronous tasks within VirtualBox
oCISerialPortVirtual serial port device
oCISessionClient process and allows for locking virtual machines (represented by IMachine objects) to prevent conflicting changes to the machine
oCISharedFolderFolder in the host computer's file system accessible from the guest OS running inside a virtual machine using an associated logical name
oCISnapshotSnapshot of the virtual machine
oCIStorageControllerRepresents a storage controller that is attached to a virtual machine (IMachine)
oCISystemPropertiesGlobal properties of the given VirtualBox installation
oCITokenToken passed to an API client, which triggers cleanup actions when it is explicitly released by calling the abandon method (preferred, as it is accurately defined when the release happens), or when the object reference count drops to 0
oCIUSBController
oCIUSBDeviceVirtual USB device attached to the virtual machine
oCIUSBDeviceFilterUSB device filter used to perform actions on a group of USB devices
oCIUSBDeviceFilters
oCIVFSExplorerThe VFSExplorer interface unifies access to different file system types
oCIVirtualBoxMain interface exposed by the product that provides virtual machine management
oCIVirtualBoxClientConvenience interface for client applications
oCIVirtualBoxErrorInfoExtended error information
oCIVirtualSystemDescriptionRepresents one virtual system (machine) in an appliance
oCIVRDEServer
oCIVRDEServerInfoContains information about the remote desktop (VRDE) server capabilities and status
\CIWebsessionManagerWebsession manager