IAdditionsStateChangedEvent | Notification when a Guest Additions property changes |
IAppliance | Represents a platform-independent appliance in OVF format |
IAudioAdapter | Virtual audio adapter of the virtual machine |
IBandwidthControl | Controls the bandwidth groups of one machine used to cap I/O done by a VM |
IBandwidthGroup | Represents one bandwidth group |
IBandwidthGroupChangedEvent | Notification when one of the bandwidth groups changed |
IBIOSSettings | BIOS settings of the virtual machine |
ICanShowWindowEvent | Notification when a call to IMachine::canShowConsoleWindow is made by a front-end to check if a subsequent call to IMachine::showConsoleWindow can succeed |
IConsole | Interface to control virtual machine execution |
ICPUChangedEvent | Notification when a CPU changes |
ICPUExecutionCapChangedEvent | Notification when the CPU execution cap changes |
IDHCPServer | Vbox dhcp server configuration |
IDisplay | Virtual machine's display |
IEvent | Abstract parent interface for VirtualBox events |
IEventContext | Placeholder class for event contexts |
IEventListener | Event listener |
IEventSource | Event source |
IEventSourceChangedEvent | Notification when an event source state changes (listener added or removed) |
IExtPack | Interface for querying information about an extension pack as well as accessing COM objects within it |
IExtPackBase | Interface for querying information about an extension pack as well as accessing COM objects within it |
IExtPackFile | Extension pack file (aka tarball, .vbox-extpack) representation returned by IExtPackManager::openExtPackFile |
IExtPackManager | Interface for managing VirtualBox Extension Packs |
IExtPackPlugIn | Interface for keeping information about a plug-in that ships with an extension pack |
IExtraDataCanChangeEvent | Notification when someone tries to change extra data for either the given machine or (if null ) global extra data |
IExtraDataChangedEvent | Notification when machine specific or global extra data has changed |
IFramebuffer | |
IFramebufferOverlay | Alpha blended overlay for displaying status icons above an IFramebuffer |
IGuest | Information about the operating system running inside the virtual machine |
IGuestKeyboardEvent | Notification when guest keyboard event happens |
IGuestMouseEvent | Notification when guest mouse event happens |
IGuestOSType | |
IGuestPropertyChangedEvent | Notification when a guest property has changed |
IHost | Physical machine that this VirtualBox installation runs on |
IHostNetworkInterface | Represents one of host's network interfaces |
IHostPciDevicePlugEvent | Notification when host PCI device is plugged/unplugged |
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 |
IKeyboardLedsChangedEvent | Notification when the guest OS executes the KBD_CMD_SET_LEDS command to alter the state of the keyboard LEDs |
IMachine | Virtual machine, or guest, created in VirtualBox |
IMachineDataChangedEvent | Any of the settings of the given machine has changed |
IMachineDebugger | |
IMachineEvent | Base abstract interface for all machine events |
IMachineRegisteredEvent | The given machine was registered or unregistered within this VirtualBox installation |
IMachineStateChangedEvent | Machine state change event |
IManagedObjectRef | Managed object reference |
IMedium | Virtual storage for a machine's hard disks, CD/DVD or floppy drives |
IMediumAttachment | Links storage media to virtual machines |
IMediumChangedEvent | Notification when a medium attachment changes |
IMediumFormat | Medium format |
IMediumRegisteredEvent | The given medium was registered or unregistered within this VirtualBox installation |
IMouse | Virtual machine's mouse |
IMouseCapabilityChangedEvent | Notification when the mouse capabilities reported by the guest have changed |
IMousePointerShapeChangedEvent | Notification when the guest mouse pointer shape has changed |
INATEngine | Interface for managing a NAT engine which is used with a virtual machine |
INATRedirectEvent | Notification when NAT redirect rule added or removed |
INetworkAdapter | Represents a virtual network adapter that is attached to a virtual machine |
INetworkAdapterChangedEvent | Notification when a property of one of the virtual network adapters changes |
IParallelPort | Virtual parallel port device |
IParallelPortChangedEvent | Notification when a property of one of the virtual parallel ports changes |
IPciAddress | Address on the PCI bus |
IPciDeviceAttachment | Information about PCI attachments |
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 |
IReusableEvent | Base abstract interface for all reusable events |
IRuntimeErrorEvent | Notification when an error happens during the virtual machine execution |
ISerialPort | Virtual serial port device |
ISerialPortChangedEvent | Notification when a property of one of the virtual serial ports changes |
ISession | Client process and allows for locking virtual machines (represented by IMachine objects) to prevent conflicting changes to the machine |
ISessionStateChangedEvent | The state of the session for the given machine was changed |
ISharedFolder | Folder in the host computer's file system accessible from the guest OS running inside a virtual machine using an associated logical name |
ISharedFolderChangedEvent | Notification when a shared folder is added or removed |
IShowWindowEvent | Notification when a call to IMachine::showConsoleWindow requests the console window to be activated and brought to foreground on the desktop of the host PC |
ISnapshot | Snapshot of the virtual machine |
ISnapshotChangedEvent | Snapshot properties (name and/or description) have been changed |
ISnapshotDeletedEvent | Snapshot of the given machine has been deleted |
ISnapshotEvent | Base interface for all snapshot events |
ISnapshotTakenEvent | A new snapshot of the machine has been taken |
IStateChangedEvent | Notification when the execution state of the machine has changed |
IStorageController | Represents a storage controller that is attached to a virtual machine (IMachine) |
IStorageControllerChangedEvent | Notification when a medium attachment changes |
ISystemProperties | Global properties of the given VirtualBox installation |
IUSBController | |
IUSBControllerChangedEvent | Notification when a property of the virtual USB controller changes |
IUSBDevice | Virtual USB device attached to the virtual machine |
IUSBDeviceFilter | USB device filter used to perform actions on a group of USB devices |
IUSBDeviceStateChangedEvent | Notification when a USB device is attached to or detached from the virtual USB controller |
IVBoxSVCUnavailableEvent | Notification when VBoxSVC becomes unavailable (due to a crash or similar unexpected circumstances) |
IVetoEvent | Base abstract interface for veto events |
IVFSExplorer | The VFSExplorer interface unifies access to different file system types |
IVirtualBox | Main interface exposed by the product that provides virtual machine management |
IVirtualBoxClient | Convenience interface for client applications |
IVirtualBoxErrorInfo | Extended error information |
IVirtualSystemDescription | Represents one virtual system (machine) in an appliance |
IVRDEServer | |
IVRDEServerChangedEvent | Notification when a property of the VRDE server changes |
IVRDEServerInfo | Contains information about the remote desktop (VRDE) server capabilities and status |
IVRDEServerInfoChangedEvent | Notification when the status of the VRDE server changes |
IWebsessionManager | Websession manager |