__vmx_vmclear
Específicos de Microsoft
Inicializa la estructura de control de máquina virtual especificada (VMCS) y establece su estado de inicio en Clear
.
Sintaxis
unsigned char __vmx_vmclear(
unsigned __int64 *VmcsPhysicalAddress
);
Parámetros
VmcsPhysicalAddress
[in] Puntero a una ubicación de memoria de 64 bits que contiene la dirección física de VMCS que se va a borrar.
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
. En consecuencia, usa la función __vmx_vmclear para establecer el estado de lanzamiento de un VMCS a Clear
. Use la función __vmx_vmlaunch para la primera operación de entrada de máquina virtual y la función __vmx_vmresume para las operaciones posteriores de entrada de máquina virtual.
La función __vmx_vmclear
equivale a la instrucción máquina VMCLEAR
. 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_vmclear |
x64 |
Archivo de encabezado<intrin.h>
FIN de Específicos de Microsoft