Compartir a través de


__vmx_vmlaunch

Específicos de Microsoft

Coloca la aplicación de llamada en el estado de operación no raíz de VMX (se escribe la máquina virtual) mediante la estructura de control de máquina virtual (VMCS) actual.

Sintaxis

unsigned char __vmx_vmlaunch(void);

Valor devuelto

Valor Significado
0 La operación se ha realizado correctamente.
1 Error en la operación con el estado extendido disponible en el VM-instruction error field de la VMCS actual.
2 Error en la operación sin estado disponible.

Comentarios

Una aplicación puede realizar una operación entrada en máquina virtual mediante las funciones __vmx_vmlaunch o __vmx_vmresume. La función __vmx_vmlaunch solo puede usarse con una VMCS cuyo estado de inicio es Clear y la función __vmx_vmresume solo puede usarse con una VMCS cuyo estado de inicio es Launched. Por lo tanto, use la función __vmx_vmclear para establecer el estado de inicio de una VMCS en Cleary luego use la función __vmx_vmlaunch para la primera operación de entrada en VM y la función __vmx_vmresume para las operaciones subsiguientes de entrada en VM.

La función __vmx_vmlaunch equivale a la instrucción máquina VMLAUNCH . Esta función admite la interacción del monitor de máquina virtual de un host con un sistema operativo invitado y sus aplicaciones. Para más información, busque el documento "Especificación técnica de virtualización de Intel para la arquitectura IA-32 de Intel" (número de documento C97063-002) en el sitio de Intel Corporation.

Requisitos

Intrinsic Arquitectura
__vmx_vmlaunch x64

Archivo de encabezado<intrin.h>

FIN de Específicos de Microsoft

Consulte también

Intrínsecos del compilador
__vmx_vmresume
__vmx_vmclear