VirtualBox SDK.

Schreibcode, der mit VirtualBox interagiert
Jetzt downloaden

VirtualBox SDK. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Name des Herausgebers:
  • Sun Microsystems Inc
  • Website des Verlags:
  • http://www.sun.com
  • Betriebssysteme:
  • Windows 2K / XP / 2003 / Vista / 7
  • Dateigröße:
  • 7.8 MB

VirtualBox SDK. Stichworte


VirtualBox SDK. Beschreibung

Das VirtualBox Software Development Kit (SDK) enthält alle Dokumentations- und Schnittstellendateien, die zum Schreiben von Code benötigt werden, der mit der Virtualbox interagiert. Die VirtualBox-Haupt-API-Dokumentation beschreibt die sogenannte Virtualbox-Haupt-API, die alle öffentlichen COM-Schnittstellen und Komponenten, die von der bereitgestellt werden, alle öffentlichen KOM-Schnittstellen und Komponenten, die von den bereitgestellt werden, ausschließlich alle öffentlichen KOM-Schnittstellen und Komponenten beschrieben VirtualBox-Server und durch die VirtualBox-Clientbibliothek.VirtualBox Beschäftigt ein Client-Server-Design, dh wenn jeder Teil der Virtualbox ausgeführt wird - sei es die QT-GUI, die VBer-Command-Line-Schnittstelle oder eine beliebige virtuelle Maschine -, ein dedizierter Server Prozess mit dem Namen VBOCKSVC läuft im Hintergrund. Dadurch können mehrere Prozesse mit VirtualBox arbeiten, um ohne Konflikte zusammenzuarbeiten. Diese Prozesse kommunizieren miteinander miteinander mit den Kommunikationseinrichtungen mit Inter-Prozess-Kommunikationseinrichtungen, die von der COM-Implementierung des Host-Computers bereitgestellt werden. Die Windows-Plattformen, die VirtualBox-Haupt-API verwendet Microsoft COM, eine native COM-Implementierung. In allen anderen Plattformen wird Mozilla XPCOM, eine Open-Source-COM-Implementierung, verwendet. Alle Teile, mit denen ein typischer Benutzer der Virtualbox-Benutzer interagiert, mit (der QT-GUI, der VBOCKMANAGE-Befehlszeilenschnittstelle und des VBOCKVRDP-Servers) technisch Frontends an Die Haupt-API und verwendet nur die Schnittstellen, die in dieser Haupt-API-Dokumentation dokumentiert sind. Dies stellt sicher, dass mit einer beliebigen Version der Version von VirtualBox alle Funktionen des Produkts, die für ein externes Client-Programm nützlich sein könnten, immer über diese API ausgesetzt sind. Die Haupt-API von VirtualBox (auch als VirtualBox COM-Bibliothek) enthält zwei öffentliche Komponentenklassen: VirtualBox.VirtualBox und VirtualBox.Session, die jeweils die EvirtualBox- und Iset-Schnittstellen implementieren. Diese beiden Klassen sind von höchster Wichtigkeit und werden benötigt, damit jedes Front-End-Programm etwas Nützliches tut. Es wird empfohlen, zuerst die Dokumentation der genannten Schnittstellen zu lesen. Die VirtualBox.VirtualBox-Klasse ist ein Singleton. Dies bedeutet, dass zu einem bestimmten Zeitpunkt nur ein Objekt dieser Klasse auf dem lokalen Computer vorhanden sein kann. Dieses Objekt ist ein übergeordnetes Element von vielen anderen Objekten in der VirtualBox COM-Bibliothek und lebt im VBOCKSVC-Prozess. Wenn Sie in der Tat eine Instanz der VirtualBox.VirtualBox erstellen, prüft das COM-Subsystem, ob der VOBERSVC-Prozess bereits läuft, startet, wenn dies nicht der Fall ist, und gibt Ihnen einen Verweis auf das in diesem Prozess erstellte Virtualbox-Objekt zurück. Wenn der letzte Bezug auf dieses Objekt freigegeben wird, endet der VBOCKSVC-Prozess (mit einer 5-Sekunden-Verzögerung zum Schutz vor zu häufigen Neustarts). Die VirtualBox.session-Klasse ist eine reguläre Komponente. Sie können so viele Sitzungsobjekte erstellen, wie Sie benötigen, aber alle werden in einem Prozess wohnen, der den Objekt-Instantiations-Anruf ausgibt. Sitzungsobjekte repräsentieren virtuelle Maschinensitzungen, mit denen virtuelle Maschinen konfiguriert und ihre Ausführung steuert werden.


VirtualBox SDK. Zugehörige Software