Freigeben über


Hyper-V-APIs

Hyper-V APIs bieten Benutzern die Freiheit, virtuelle Computer oder Container auf verschiedenen Ebenen im Virtualisierungsstapel zu erstellen und zu verwalten.

Hyper-V WMI-Anbieter

Mit dem WMI-Anbieter für Hyper-V können Entwickler und Skripter schnell benutzerdefinierte Tools, Hilfsprogramme und Verbesserungen für die Virtualisierungsplattform erstellen. Die WMI-Schnittstellen können alle Aspekte der Hyper-V-Dienste verwalten.

Weitere Informationen finden Sie unter: Hyper-V WMI-Anbieter (V2)

Host ComputeSystem-APIs

Der Hauptzweck der Host Compute System-API besteht darin, plattformbasierten Zugriff auf VMs und Container unter Windows bereitzustellen.

Die HCS-APIs richten sich an Entwickler, die Anwendungen oder Verwaltungsdienste für VMs oder Container erstellen möchten. Endbenutzern wird nicht erwartet, dass sie direkt mit den HCS-APIs interagieren, die Endbenutzerumgebung (grafische oder Befehlszeilenschnittstellen, APIs auf höherer Ebene, ...) wird voraussichtlich von den Anwendungen oder Verwaltungsdienst bereitgestellt, die auf den Plattform-APIs basieren.

Weitere Informationen finden Sie unter: Host Compute System API

Windows Hypervisor-Plattform

Diese API ist ab dem Windows April 2018 Update verfügbar.

Die Windows Hypervisor-Plattform fügt eine erweiterte Benutzermodus-API für Virtualisierungsstapel und Anwendungen von Drittanbietern hinzu, um Partitionen auf Hypervisorebene zu erstellen und zu verwalten, Speicherzuordnungen für die Partition zu konfigurieren und die Ausführung virtueller Prozessoren zu erstellen und zu steuern.

Beispiel: Ein Client wie QEMU kann auf dem Hypervisor ausgeführt werden, während seine Verwaltung, Konfiguration, Gast-/Hostprotokolle und gastgestützte Treiber beibehalten werden. Alles während der Ausführung neben einer Hyper-V verwalteten Partition ohne Überlappung.

Weitere Informationen finden Sie unter: Windows Hypervisor Platform API

Vergleich zwischen WHP-, WMI- und HCS-APIs

WHP-APIs benötigten den Virtualisierungsstapel eines Drittanbieters, um VM auszuführen, während HCS-APIs und WMI-APIs in den Virtualisierungsstapel von Windows integriert sind. Als das Szenario erweitert wurde, würden WMI-APIs weitere Verwaltungsanweisungen sowie weitere Einschränkungen und Richtlinien bereitstellen.

WMI-APIs sind wirklich auf Workflows auf hoher Ebene in Servervirtualisierungsszenarien zugeschnitten, während HCS-APIs entwickelt wurden, um lokalen VM-Workflow absichtlich zu verwalten, die mehr Flexibilität bieten, aber mehr Verantwortung für Anwendungsdienste, die direkten Zugriff auf Container oder lokale VMs auf einem einzelnen Computer benötigen.

WMI-APIs konzentrieren sich hauptsächlich auf die lokale Serververwaltung, die allgemeine Abstraktionen bieten, die wirklich in lokale Servervirtualisierungsworkflows passen. Wenn z. B. WMI-APIs ausgewählt wurden, würde das WMI-Modell vollständig auf virtuelle Computer angewendet, wodurch eine vollständige Liste der standardmäßigen virtuellen Geräte hinzugefügt würde, auch wenn Sie nur einen einfachen virtuellen Computer erstellen möchten. Was HCS-APIs betrifft, aufgrund des breiten Umfangs unterschiedlicher Anwendungsfälle für vm außerhalb der Servervirtualisierung, wie Container und WSL, das Ziel von HCS-APIs ist es, auf der einen Seite genauere API-Dienste bereitzustellen, um mehr Flexibilität hinsichtlich der Konfiguration des virtuellen Computers auf der anderen Seite zu bieten, um den Benutzern mehr Verwaltungsarbeit zuzuweisen, Dies bedeutet, dass das spezifische Verwaltungsmodell nicht auf den Aufruf der APIs erzwungen wird.

Virtuelle Festplattenschnittstelle

Das Format der virtuellen Festplatte (Virtual Hard Disk, VHD) ist eine öffentlich verfügbare Imageformatspezifikation, die eine virtuelle Festplatte angibt, die in einer einzelnen Datei gekapselt ist und systemeigene Dateisysteme hosten kann, während Standarddatenträger- und Dateivorgänge unterstützt werden. Das Windows SDK unterstützt eine API zum Erstellen und Verwalten des virtuellen Datenträgers.

Weitere Informationen finden Sie unter: Virtual Hard Disk Interface

Host Compute Network Service API

Host Compute Network (HCN)-Dienst-API ist eine öffentlich zugängliche Win32-API, die Zugriff auf Plattformebene zum Verwalten der virtuellen Netzwerke, virtuellen Netzwerkendpunkte und zugehörigen Richtlinien bietet.

Weitere Informationen finden Sie unter: HCN-Dienst-API

Hypervisor-Befehls-Emulator-API

Die Hypervisor-Anweisungsemulator-API wird verwendet, um die Kommunikation zwischen den Zugriffstasten und der Geräteemulation zu behandeln, die nicht direkt von Windows Hypervisor Platform-APIs bereitgestellt werden.

Weitere Informationen finden Sie unter: Hypervisor-Anweisungs-Emulator-API

VM Saved State Dump Provider

Das Windows SDK enthält eine API für den Zugriff auf rohe Abbilder eines gespeicherten Virtuellen Computers.

Weitere Informationen finden Sie unter: VM Saved State Dump Provider API