Compartir a través de


__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

Consulte también

Intrínsecos del compilador
__vmx_vmlaunch
__vmx_vmresume