Compartir a través de


__vmx_vmclear

Específicos de Microsoft

Inicializa la estructura de control especificada de la (VMCS) máquina virtual y establece su estado de inicio para Clear.

unsigned char __vmx_vmclear(
   unsigned __int64 *VmcsPhysicalAddress
);

Parámetros

Parámetro

Descripción

[in] VmcsPhysicalAddress

Un puntero a una ubicación de memoria de 64 bits que contiene la dirección física de VMCS borrar.

Valor devuelto

Valor

Significado

0

La operación correcta.

1

Se produjo un error en la operación con el estado extendido disponibles en VM-instruction error field actual de VMCS.

2

Se produjo un error en la operación sin el estado disponibles.

Comentarios

Una aplicación puede realizar una operación de VM-Entrar mediante __vmx_vmlaunch o la función de __vmx_vmresume . La función de __vmx_vmlaunch sólo se puede utilizar con un VMCS cuyo estado de inicio es Clear, y la función de __vmx_vmresume sólo se puede utilizar con un VMCS cuyo estado de inicio es Launched. Por consiguiente, utilice la función de __vmx_vmclear para establecer el estado de la versión de un VMCS a Clear. Utilice la función de __vmx_vmlaunch para la primera operación de VM-Entrar y la función de __vmx_vmresume para las operaciones posteriores de VM-Entrar.

La función de __vmx_vmclear es equivalente a la instrucción máquina de VMCLEAR . Esta función admite la interacción de la máquina virtual monitor de un host con un sistema operativo invitado y las aplicaciones. Para obtener más información, busque el documento, “especificación de Intel Virtualization Técnico para la arquitectura de IA-32 Intel,” número de documento C97063-002, en Intel Corporation el sitio.

Requisitos

Intrínseco

Arquitectura

__vmx_vmclear

x64

Archivo de encabezado <intrin.h>

Vea también

Referencia

Intrínsecos del controlador

__vmx_vmlaunch

__vmx_vmresume