# Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

IAppliance | Represents a platform-independent appliance in OVF format
IAudioAdapter | Virtual audio adapter of the virtual machine
IBIOSSettings | BIOS settings of the virtual machine
IConsole | Interface to control virtual machine execution
IConsoleCallback |
IDHCPServer | Vbox dhcp server configuration
IDisplay | Virtual machine's display
IDVDDrive | Virtual CD/DVD drive of the virtual machine
IDVDImage | Medium containing the image of a CD or DVD disk in the ISO format
IFloppyDrive | Virtual floppy drive of the virtual machine
IFloppyImage | Medium containing the image of a floppy disk
IFramebuffer |
IFramebufferOverlay | Alpha blended overlay for displaying status icons above an IFramebuffer
IGuest | Information about the operating system running inside the virtual machine
IGuestOSType |
IHardDisk | Virtual hard disk drive used by a virtual machine
IHardDiskAttachment | Hard disk attachment of a virtual machine
IHardDiskFormat | Virtual hard disk format
IHost | Physical machine that this VirtualBox installation runs on
IHostDVDDrive | Physical CD/DVD drive hardware on the host
IHostFloppyDrive | Physical floppy drive hardware on the host
IHostNetworkInterface | Reprents one of host's network interfaces
IHostUSBDevice | Physical USB device attached to the host computer
IHostUSBDeviceFilter | Global filter for a physical USB device used by the host computer
IInternalMachineControl |
IInternalSessionControl |
IKeyboard | Virtual machine's keyboard
IMachine | Virtual machine, or guest, created in VirtualBox
IMachineDebugger |
IManagedObjectRef | Managed object reference
IMedium | Common interface for all objects representing virtual media such as hard disks, CD/DVD images and floppy images
IMouse | Virtual machine's mouse
INetworkAdapter | Represents a virtual network adapter that is attached to a virtual machine
IParallelPort | Virtual parallel port device
IPerformanceCollector | Service that collects and stores performance metrics data
IPerformanceMetric | Parameters of the given performance metric
IProgress | Used to track and control asynchronous tasks within VirtualBox
IRemoteDisplayInfo | Contains information about the remote display (VRDP) capabilities and status
ISerialPort | Virtual serial port device
ISession | Serialization primitive for virtual machines
ISharedFolder | Folder in the host computer's file system accessible from the guest OS running inside a virtual machine using an associated logical name
ISnapshot | Snapshot of the virtual machine
IStorageController | Represents a storage controller that is attached to a virtual machine (IMachine)
ISystemProperties | Global properties of the given VirtualBox installation
IUSBController |
IUSBDevice | Virtual USB device attached to the virtual machine
IUSBDeviceFilter | USB device filter used to perform actions on a group of USB devices
IVirtualBox | Main interface exposed by the product that provides virtual machine management
IVirtualBoxCallback |
IVirtualBoxErrorInfo | Extended error information
IVirtualSystemDescription | This interface is used in the IAppliance::virtualSystemDescriptions array
IVRDPServer |
IWebsessionManager | Websession manager