VirtualBox SDK 3.1.2 Build 56127
The VirtualBox Software Development Kit (SDK) contains all the documentation and interface files that are needed to write code that interacts with VirtualBox.
The VirtualBox Main API documentation describes the so-called VirtualBox Main API which comprises all public COM interfaces and components provided by the VirtualBox server and by the VirtualBox client library.
VirtualBox employs a client-server design, meaning that whenever any part of VirtualBox is running — be it the Qt GUI, the VBoxManage command-line interface or any virtual machine –, a dedicated server process named VBoxSVC runs in the background. This allows multiple processes working with VirtualBox to cooperate without conflicts. These processes communicate to each other using inter-process communication facilities provided by the COM implementation of the host computer.
