Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
IAdditionsFacilityStructure representing a Guest Additions facility
IAdditionsStateChangedEventNotification when a Guest Additions property changes
IApplianceRepresents a platform-independent appliance in OVF format
IAudioAdapterVirtual audio adapter of the virtual machine
IBandwidthControlControls the bandwidth groups of one machine used to cap I/O done by a VM
IBandwidthGroupRepresents one bandwidth group
IBandwidthGroupChangedEventNotification when one of the bandwidth groups changed
IBIOSSettingsBIOS settings of the virtual machine
ICanShowWindowEventNotification when a call to IMachine::canShowConsoleWindow is made by a front-end to check if a subsequent call to IMachine::showConsoleWindow can succeed
IConsoleInterface to control virtual machine execution
ICPUChangedEventNotification when a CPU changes
ICPUExecutionCapChangedEventNotification when the CPU execution cap changes
IDHCPServerVbox dhcp server configuration
IDisplayVirtual machine's display
IEventAbstract parent interface for VirtualBox events
IEventListenerEvent listener
IEventSourceEvent source
IEventSourceChangedEventNotification when an event source state changes (listener added or removed)
IExtPackInterface for querying information about an extension pack as well as accessing COM objects within it
IExtPackBaseInterface for querying information about an extension pack as well as accessing COM objects within it
IExtPackFileExtension pack file (aka tarball, .vbox-extpack) representation returned by IExtPackManager::openExtPackFile
IExtPackManagerInterface for managing VirtualBox Extension Packs
IExtPackPlugInInterface for keeping information about a plug-in that ships with an extension pack
IExtraDataCanChangeEventNotification when someone tries to change extra data for either the given machine or (if null) global extra data
IExtraDataChangedEventNotification when machine specific or global extra data has changed
IFramebuffer
IFramebufferOverlayAlpha blended overlay for displaying status icons above an IFramebuffer
IGuestInformation about the operating system running inside the virtual machine
IGuestDirEntryStructure representing a directory entry on the guest OS
IGuestKeyboardEventNotification when guest keyboard event happens
IGuestMonitorChangedEventNotification when the guest enables one of its monitors
IGuestMouseEventNotification when guest mouse event happens
IGuestOSType
IGuestPropertyChangedEventNotification when a guest property has changed
IHostPhysical machine that this VirtualBox installation runs on
IHostNetworkInterfaceRepresents one of host's network interfaces
IHostPciDevicePlugEventNotification when host PCI device is plugged/unplugged
IHostUSBDevicePhysical USB device attached to the host computer
IHostUSBDeviceFilterGlobal filter for a physical USB device used by the host computer
IInternalMachineControl
IInternalSessionControl
IKeyboardVirtual machine's keyboard
IKeyboardLedsChangedEventNotification when the guest OS executes the KBD_CMD_SET_LEDS command to alter the state of the keyboard LEDs
IMachineVirtual machine, or guest, created in VirtualBox
IMachineDataChangedEventAny of the settings of the given machine has changed
IMachineDebugger
IMachineEventBase abstract interface for all machine events
IMachineRegisteredEventThe given machine was registered or unregistered within this VirtualBox installation
IMachineStateChangedEventMachine state change event
IManagedObjectRefManaged object reference
IMediumVirtual storage for a machine's hard disks, CD/DVD or floppy drives
IMediumAttachmentLinks storage media to virtual machines
IMediumChangedEventNotification when a medium attachment changes
IMediumFormatMedium format
IMediumRegisteredEventThe given medium was registered or unregistered within this VirtualBox installation
IMouseVirtual machine's mouse
IMouseCapabilityChangedEventNotification when the mouse capabilities reported by the guest have changed
IMousePointerShapeChangedEventNotification when the guest mouse pointer shape has changed
INATEngineInterface for managing a NAT engine which is used with a virtual machine
INATRedirectEventNotification when NAT redirect rule added or removed
INetworkAdapterRepresents a virtual network adapter that is attached to a virtual machine
INetworkAdapterChangedEventNotification when a property of one of the virtual network adapters changes
IParallelPortVirtual parallel port device
IParallelPortChangedEventNotification when a property of one of the virtual parallel ports changes
IPciAddressAddress on the PCI bus
IPciDeviceAttachmentInformation about PCI attachments
IPerformanceCollectorService that collects and stores performance metrics data
IPerformanceMetricParameters of the given performance metric
IProgressUsed to track and control asynchronous tasks within VirtualBox
IReusableEventBase abstract interface for all reusable events
IRuntimeErrorEventNotification when an error happens during the virtual machine execution
ISerialPortVirtual serial port device
ISerialPortChangedEventNotification when a property of one of the virtual serial ports changes
ISessionClient process and allows for locking virtual machines (represented by IMachine objects) to prevent conflicting changes to the machine
ISessionStateChangedEventThe state of the session for the given machine was changed
ISharedFolderFolder in the host computer's file system accessible from the guest OS running inside a virtual machine using an associated logical name
ISharedFolderChangedEventNotification when a shared folder is added or removed
IShowWindowEventNotification when a call to IMachine::showConsoleWindow requests the console window to be activated and brought to foreground on the desktop of the host PC
ISnapshotSnapshot of the virtual machine
ISnapshotChangedEventSnapshot properties (name and/or description) have been changed
ISnapshotDeletedEventSnapshot of the given machine has been deleted
ISnapshotEventBase interface for all snapshot events
ISnapshotTakenEventA new snapshot of the machine has been taken
IStateChangedEventNotification when the execution state of the machine has changed
IStorageControllerRepresents a storage controller that is attached to a virtual machine (IMachine)
IStorageControllerChangedEventNotification when a medium attachment changes
IStorageDeviceChangedEventNotification when a storage device is attached or removed
ISystemPropertiesGlobal properties of the given VirtualBox installation
IUSBController
IUSBControllerChangedEventNotification when a property of the virtual USB controller changes
IUSBDeviceVirtual USB device attached to the virtual machine
IUSBDeviceFilterUSB device filter used to perform actions on a group of USB devices
IUSBDeviceStateChangedEventNotification when a USB device is attached to or detached from the virtual USB controller
IVBoxSVCAvailabilityChangedEventNotification when VBoxSVC becomes unavailable (due to a crash or similar unexpected circumstances) or available again
IVetoEventBase abstract interface for veto events
IVFSExplorerThe VFSExplorer interface unifies access to different file system types
IVirtualBoxMain interface exposed by the product that provides virtual machine management
IVirtualBoxClientConvenience interface for client applications
IVirtualBoxErrorInfoExtended error information
IVirtualSystemDescriptionRepresents one virtual system (machine) in an appliance
IVRDEServer
IVRDEServerChangedEventNotification when a property of the VRDE server changes
IVRDEServerInfoContains information about the remote desktop (VRDE) server capabilities and status
IVRDEServerInfoChangedEventNotification when the status of the VRDE server changes
IWebsessionManagerWebsession manager