__vmx_vmresume
Específicos de Microsoft
Reanuda la operación que no es de raíz VMX mediante la estructura de control de máquina virtual (VMCS) actual.
Sintaxis
unsigned char __vmx_vmresume(
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 la función __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 Clear
y 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_vmresume
equivale a la instrucción máquina VMRESUME
. 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 obtener más información, busque el documento PDF, "Intel Virtualization Technical Specification for the IA-32 Intel Architecture" (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 web de Intel Corporation
Requisitos
Intrinsic | Arquitectura |
---|---|
__vmx_vmresume |
x64 |
Archivo de encabezado<intrin.h>
FIN de Específicos de Microsoft