Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hyper-V API's bieden gebruikers de vrijheid om virtuele machines of containers op verschillende niveaus in de virtualisatiestack te bouwen en te beheren.
Hyper-V WMI-provider
De WMI-provider voor Hyper-V stelt ontwikkelaars en scripters in staat om snel aangepaste programma's, gereedschappen en verbeteringen voor het virtualisatieplatform te bouwen. De WMI-interfaces kunnen alle aspecten van de Hyper-V-services beheren.
Zie voor meer informatie: Hyper-V WMI-provider (V2)
Host Compute System-API
Het belangrijkste doel van de Host Compute System-API is om op platformniveau toegang te bieden tot VM's en containers in Windows.
De HCS-API's zijn bedoeld voor ontwikkelaars die toepassingen of beheerservices willen bouwen voor VM's of containers. Eindgebruikers zullen naar verwachting niet rechtstreeks communiceren met de HCS-API's, de eindgebruikerservaring (grafische of opdrachtregelinterfaces, API's op een hoger niveau, ...) worden geleverd door de toepassingen of beheerservice die zijn gebouwd op de platform-API's.
Zie voor meer informatie: Host Compute System API
Windows Hypervisor Platform
Deze API is beschikbaar vanaf de Windows April 2018 Update.
Het Windows Hypervisor Platform voegt een uitgebreide API voor gebruikersmodus toe voor virtualisatiestacks van derden en toepassingen om partities op hypervisorniveau te maken en te beheren, geheugentoewijzingen voor de partitie te configureren en de uitvoering van virtuele processors te maken en te beheren.
Bijvoorbeeld: Een client zoals QEMU kan worden uitgevoerd op de hypervisor, terwijl het beheer, de configuratie, gast-/hostprotocollen en ondersteunde stuurprogramma's voor gasten behouden blijven. Tegelijkertijd draait het naast een Hyper-V beheerd partitie zonder overlap.
Zie voor meer informatie: Windows Hypervisor Platform-API
Vergelijking tussen WHP-, WMI- en HCS-API's
WHP-API's hebben de virtualisatiestack van derden nodig om een VM uit te voeren, terwijl HCS-API's en WMI-API's zijn gebouwd in de virtualisatiestack van Windows. Naarmate het scenario is uitgebreid, bieden WMI-API's meer beheerinstructies en meer beperkingen en beleidsregels.
WMI-API's zijn echt afgestemd op werkstromen op hoog niveau in servervirtualisatiescenario's, terwijl HCS-API's zijn ontworpen om de lokale VM-werkstroom opzettelijk te beheren die meer flexibiliteit bieden, maar meer verantwoordelijkheid voor toepassingsservices die meer directe toegang nodig hebben tot containers of lokale VM's op één computer.
WMI-API's richten zich voornamelijk op on-premises serverbeheer, wat abstracties op hoog niveau biedt die echt passen in on-premises werkstromen voor servervirtualisatie. Wanneer bijvoorbeeld WMI-API's zijn gekozen, wordt het WMI-model volledig toegepast op VM's, waardoor een volledige lijst met standaard virtuele apparaten wordt toegevoegd, zelfs als u alleen een eenvoudige VM wilt maken. Wat betreft HCS-API's is het doel van HCS-API's, vanwege het brede scala aan verschillende gebruiksvoorbeelden voor VM's buiten servervirtualisatie, zoals container en WSL, het doel van HCS-API's om aan de ene kant meer flexibiliteit te bieden over zaken zoals hoe VM is geconfigureerd, aan de andere kant om meer beheerwerk toe te wijzen aan de gebruikers, dit betekent dat het specifieke beheermodel niet wordt gedwongen om de API's aan te roepen.
Hulpprogramma's voor virtualisatie
Interface virtuele harde schijf
De VHD-indeling (Virtual Hard Disk) is een openbaar beschikbare afbeeldingsindelingsspecificatie waarmee een virtuele harde schijf wordt ingekapseld in één bestand, die systeemeigen bestandssystemen kan hosten en ondersteuning biedt voor standaardschijf- en bestandsbewerkingen. De Windows SDK ondersteunt een API voor het maken en beheren van de virtuele schijf.
Zie voor meer informatie: Interface voor virtuele harde schijven
Host Compute Network Service-API
Host Compute Network -service-API (HCN) is een openbare Win32-API die toegang op platformniveau biedt voor het beheren van de virtuele netwerken, eindpunten van virtuele netwerken en gekoppeld beleid.
Zie voor meer informatie: HCN-service-API
API voor hypervisor-instructie-emulator
De Api voor de Hypervisor-instructieemulator wordt gebruikt voor het afhandelen van de communicatie tussen de accelerators en de apparaatemulatie die niet rechtstreeks worden geleverd door Windows Hypervisor Platform-API's.
Zie voor meer informatie: Api voor hypervisorinstructieemulator
Opgeslagen-status-dumpprovider voor VM
De Windows SDK bevat een API voor toegang tot onbewerkte dumps van een opgeslagen VM-status.
Zie API voor VM-opgeslagen statusdumpprovider voor meer informatie.