Hyper-V API:er

Hyper-V API:er ger användarna friheten att skapa och hantera virtuella datorer eller containrar på olika nivåer i virtualiseringsstacken.

Hyper-V WMI-leverantör

WMI-providern för Hyper-V möjliggör för utvecklare och scriptutvecklare att snabbt skapa anpassade verktyg, hjälpmedel och förbättringar för virtualiseringsplattformen. WMI-gränssnitten kan hantera alla aspekter av Hyper-V-tjänsterna.

Mer information finns i: Hyper-V WMI-provider (V2)

API:er för värdberäkningssystem

Huvudsyftet med API:et för värdberäkningssystem är att ge åtkomst på plattformsnivå till virtuella datorer och containrar i Windows.

HCS-API:erna riktar sig till utvecklare som vill skapa program eller hanteringstjänster för virtuella datorer eller containrar. Slutanvändarna förväntas inte interagera direkt med HCS-API:erna, slutanvändarupplevelsen (grafiska gränssnitt eller kommandoradsgränssnitt, API:er på högre nivå, ...) förväntas tillhandahållas av de program eller hanteringstjänster som bygger på plattforms-API:erna.

Mer information finns i: API för värdberäkningssystem

Windows Hypervisor Platform

Det här API:et är tillgängligt från och med Windows April 2018 Update.

Windows Hypervisor Platform lägger till ett utökat användarläges-API för virtualiseringsstackar och program från tredje part för att skapa och hantera partitioner på hypervisornivå, konfigurera minnesmappningar för partitionen och skapa och kontrollera körning av virtuella processorer.

Exempel: En klient som QEMU kan köras på hypervisor-programmet samtidigt som dess hantering, konfiguration, gäst-/värdprotokoll och drivrutiner som stöds av gästen bibehålls. Allt sker medan du kör en partition hanterad av Hyper-V, utan överlappning.

Mer information finns i: Windows Hypervisor Platform API

Jämförelse mellan WHP-, WMI- och HCS-API:er

WHP-API:er krävde att virtualiseringsstacken från tredje part körde den virtuella datorn, medan HCS-API:er och WMI-API:er är inbyggda i virtualiseringsstacken i Windows. I takt med att scenariot utökas ger WMI-API:er fler hanteringsinstruktioner samt fler begränsningar och principer.

WMI-API:er är verkligen skräddarsydda för arbetsflöden på hög nivå i scenarier med servervirtualisering, medan HCS-API:er är utformade för att hantera arbetsflödet för lokala virtuella datorer avsiktligt som ger mer flexibilitet men mer ansvar för programtjänster som behöver mer direkt åtkomst till containrar eller lokala virtuella datorer på en enda dator.

WMI-API:er fokuserar främst på lokal serverhantering, vilket ger abstraktioner på hög nivå som verkligen passar in i arbetsflöden för lokal servervirtualisering. När till exempel WMI-API:er valdes skulle WMI-modellen tillämpas fullt ut på virtuella datorer, vilket skulle lägga till en fullständig lista över virtuella standardenheter även om du bara vill skapa en enkel virtuell dator. När det gäller HCS-API:er, med tanke på den breda omfattningen av olika användningsfall för virtuella maskiner utanför servervirtualisering, såsom containers och WSL, är målet med HCS-API:er att tillhandahålla mer lågnivå och mer detaljerad API-tjänst. Å ena sidan för att ge mer flexibilitet i hur virtuella maskiner konfigureras, och å andra sidan för att ge användarna mer hanteringsansvar. Detta betyder att den inte tvingar en specifik hanteringsmodell på anropen av API:erna.

Virtuellt hårddiskgränssnitt

VHD-formatet (Virtual Hard Disk) är en offentligt tillgänglig specifikation för avbildningsformat som anger en virtuell hårddisk inkapslad i en enda fil, som kan vara värd för interna filsystem samtidigt som standarddisk- och filåtgärder stöds. Windows SDK stöder ett API för att skapa och hantera den virtuella disken.

Mer information finns i: Virtuellt hårddiskgränssnitt

API för värdbaserad beräkningsnätverkstjänst

HCN-tjänst-API (Host Compute Network) är ett offentligt Win32-API som ger åtkomst på plattformsnivå för att hantera virtuella nätverk, virtuella nätverksslutpunkter och associerade principer.

Mer information finns i: HCN-tjänst-API

Api för Hypervisor-instruktionsemulator

Hypervisor Instruction Emulator API används för att hantera kommunikationen mellan acceleratorerna och enhetsemuleringen som inte tillhandahålls direkt av Windows Hypervisor Platform-API:er.

Mer information finns i: API för Hypervisor-instruktionsemulator

VM Sparad Tillståndsdump Leverantör

Windows SDK innehåller ett API för åtkomst till rådumpar av ett sparat tillstånd för virtuell dator.

Mer information finns hos VM Saved State Dump Provider API