# 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 | This interface is used by a client of the Main API that need to be notified of events
IDHCPServer | Vbox dhcp server configuration
IDisplay | Virtual machine's display
IFramebuffer |
IFramebufferOverlay | Alpha blended overlay for displaying status icons above an IFramebuffer
IGuest | Information about the operating system running inside the virtual machine
IGuestOSType |
IHost | Physical machine that this VirtualBox installation runs on
IHostNetworkInterface | Represents 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
ILocalOwner | Allows to register local objects (created without COM calls, but with new())
IMachine | Virtual machine, or guest, created in VirtualBox
IMachineDebugger |
IManagedObjectRef | Managed object reference
IMedium | Virtual storage for a machine's hard disks, CD/DVD or floppy drives
IMediumAttachment | Attachment of a storage medium to a virtual machine
IMediumFormat | Medium format
IMouse | Virtual machine's mouse
INATEngine | Interface for managing a NAT engine which is used with a virtual machine
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
IVFSExplorer | The VFSExplorer interface unifies access to different file system types
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