Partager via


__vmx_vmclear

Spécifique à Microsoft

Initialise la structure de contrôle spécifiée d' (VMCS)ordinateur virtuel et définit son état de lancement pour Clear.

unsigned char __vmx_vmclear(
   unsigned __int64 *VmcsPhysicalAddress
);

Paramètres

Paramètre

Description

[in] VmcsPhysicalAddress

Un pointeur vers un emplacement mémoire 64 bits qui contient l'adresse physique du VMCS pour désactiver.

Valeur de retour

Valeur

Signification

0

l'opération réussie.

1

L'opération a échoué avec l'état étendu disponible dans VM-instruction error field du actuel VMCS.

2

L'opération a échoué sans état disponible.

Notes

Une application peut exécuter une opération de VM-entrer à l'aide de __vmx_vmlaunch ou de la fonction de __vmx_vmresume . La fonction de __vmx_vmlaunch peut être utilisée qu'avec un VMCS dont l'état de lancement est Clear, et la fonction de __vmx_vmresume peut être utilisée qu'avec un VMCS dont l'état de lancement est Launched. Par conséquent, utilisez la fonction de __vmx_vmclear pour définir la condition de lancement d'un VMCS à Clear. Utilisez la fonction de __vmx_vmlaunch de votre première VM-entrent l'opération et la fonction de __vmx_vmresume pour suivant VM-entrent des opérations.

La fonction d' __vmx_vmclear équivaut à l'instruction machine d' VMCLEAR . Cette fonction prend en charge l'interaction du moniteur d'ordinateurs virtuels d'un hôte avec un système d'exploitation invité et ses applications. Pour plus d'informations, recherchez le document, « spécification technique de virtualisation Intel pour l'architecture de IA-32 Intel, » numéro de document C97063-002, Intel Corporation au site.

Configuration requise

Intrinsèque

Architecture

__vmx_vmclear

x64

Fichier d'en-tête <intrin.h>

Voir aussi

Référence

intrinsèques du compilateur

__vmx_vmlaunch

__vmx_vmresume