Compartir a través de


API de Hyper-V

Hyper-V API ofrecen a los usuarios la libertad de crear y administrar máquinas virtuales o contenedores en varios niveles de la pila de virtualización.

Proveedor de WMI de Hyper-V

El proveedor WMI para Hyper-V permite a los desarrolladores y scripters crear rápidamente herramientas personalizadas, utilidades y mejoras para la plataforma de virtualización. Las interfaces WMI pueden administrar todos los aspectos de los servicios Hyper-V.

Para obtener más información, consulte: Hyper-V proveedor WMI (V2)

APIs del sistema de cómputo del host

El propósito principal de la API del sistema de proceso de host es proporcionar acceso de nivel de plataforma a máquinas virtuales y contenedores en Windows.

Las API de HCS están dirigidas a desarrolladores que desean compilar aplicaciones o servicios de administración para máquinas virtuales o contenedores. No se espera que los usuarios finales interactúen directamente con las API de HCS. Se espera que la experiencia del usuario final (interfaces gráficas o de línea de comandos, APIs de nivel superior, etc.) sea proporcionada por las aplicaciones o el servicio de administración que se construyen sobre las API de la plataforma.

Para obtener más información, consulte: API del sistema de cómputo de host

Plataforma de hipervisor de Windows

Esta API está disponible a partir de la actualización de abril de 2018 de Windows.

La Plataforma de hipervisor de Windows agrega una API de modo de usuario extendida para pilas y aplicaciones de virtualización de terceros para crear y administrar particiones en el nivel de hipervisor, configurar asignaciones de memoria para la partición y crear y controlar la ejecución de procesadores virtuales.

Por ejemplo: un cliente como QEMU puede ejecutarse en el hipervisor al tiempo que mantiene su administración, configuración, protocolos de invitado/host y controladores admitidos por invitados. Todo mientras se ejecuta en paralelo a una partición administrada por Hyper-V sin solapamiento.

Para obtener más información, consulte: API de plataforma de Hipervisor de Windows

Comparación entre las API de WHP, WMI y HCS

Las API de WHP requieren la pila de virtualización de terceros para ejecutar la máquina virtual, mientras que las API de HCS y las API WMI están integradas en la pila de virtualización de Windows. Como escenario extendido, las API de WMI proporcionarían más instrucciones de administración, así como más restricciones y directivas.

Las API de WMI se adaptan realmente a flujos de trabajo de alto nivel en escenarios de virtualización de servidores, mientras que las API de HCS están diseñadas para administrar el flujo de trabajo de máquina virtual local intencionadamente que proporcionan más flexibilidad, pero más responsabilidad para los servicios de aplicaciones que necesitan acceso más directo a contenedores o máquinas virtuales locales en una sola máquina.

Las API de WMI se centran principalmente en la administración del servidor local, que proporcionan abstracciones de alto nivel que realmente encajan en flujos de trabajo de virtualización de servidores locales. Por ejemplo, cuando se eligieron las API de WMI, el modelo WMI se aplicaría completamente a las máquinas virtuales, lo que agregaría una lista completa de dispositivos virtuales predeterminados, incluso si solo desea crear una máquina virtual sencilla. En cuanto a las API de HCS, debido al amplio ámbito de diferentes casos de uso de máquinas virtuales fuera de la virtualización del servidor, como el contenedor y WSL, el objetivo de las API de HCS es proporcionar un servicio de API más detallado y de bajo nivel, en el lado uno para ofrecer más flexibilidad sobre las cosas como la configuración de la máquina virtual, en el otro lado para asignar más trabajo de administración a los usuarios, lo que significa que no fuerza el modelo de administración específico a la llamada de las API.

Interfaz de disco duro virtual

El formato Disco duro virtual (VHD) es una especificación de formato de imagen disponible públicamente que especifica un disco duro virtual encapsulado en un solo archivo, capaz de hospedar sistemas de archivos nativos al tiempo que admite operaciones estándar de disco y archivos. Windows SDK admite una API para crear y administrar el disco virtual.

Para obtener más información, consulte: Interfaz de disco duro virtual

API de servicio de red de cómputo de host

La API de servicio de red de proceso de host (HCN) es una API de Win32 orientada al público que proporciona acceso de nivel de plataforma para administrar redes virtuales, puntos de conexión de red virtual y directivas asociadas.

Para obtener más información, consulte: HCN Service API

API del emulador de instrucciones de hipervisor

La API del emulador de instrucciones de Hipervisor se usa para controlar la comunicación entre los aceleradores y la emulación del dispositivo que las API de la plataforma de Hipervisor de Windows no proporcionan directamente.

Para obtener más información, consulte: API del emulador de instrucciones de Hipervisor

Proveedor de volcado de máquina virtual en estado guardado

Windows SDK incluye una API para acceder a volcados sin procesar de un estado guardado de máquina virtual.

Para más información, consulte: VM Saved State Dump Provider API (API del proveedor de volcado de estado guardado de máquina virtual).