__vmx_vmlaunch
Spécifique à Microsoft
Place l'application appelante dans VMX l'état de l'opération de non-racine (l'ordinateur virtuel entrée) à l'aide de la structure de contrôle actuelle de l'ordinateur (VMCS) virtuel.
unsigned char __vmx_vmlaunch(
void);
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, puis 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_vmlaunch équivaut à l'instruction machine d' VMLAUNCH . 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_vmlaunch |
x64 |
Fichier d'en-tête <intrin.h>