__vmx_vmlaunch
Section spécifique à Microsoft
Place l’application appelante dans l’état d’opération non racine VMX (entrée de machine virtuelle) à l’aide de la structure de contrôle de machine virtuelle actuelle (VMCS).
Syntaxe
unsigned char __vmx_vmlaunch(void);
Valeur retournée
Value | Signification |
---|---|
0 | L’opération a réussi. |
1 | L’opération a échoué avec l’état étendu disponible dans le VM-instruction error field de la VMCS actuelle. |
2 | L’opération a échoué sans état disponible. |
Notes
Une application peut effectuer une opération d’entrée de machine virtuelle à l’aide de la fonction __vmx_vmlaunch ou __vmx_vmresume . La fonction __vmx_vmlaunch ne peut être utilisée qu’avec un VMCS dont l’état de lancement est Clear
, et la fonction __vmx_vmresume ne peut être utilisée qu’avec un VMCS dont l’état de lancement est Launched
. Par conséquent, utilisez la fonction __vmx_vmclear pour définir l’état de lancement d’un VMCS Clear
, puis utilisez la fonction __vmx_vmlaunch pour votre première opération d’entrée de machine virtuelle et la fonction __vmx_vmresume pour les opérations d’entrée de machine virtuelle suivantes.
La fonction __vmx_vmlaunch
est équivalente à l’instruction machine VMLAUNCH
. Cette fonction prend en charge l’interaction du moniteur de machines virtuelles d’un hôte avec un système d’exploitation invité et ses applications. Pour plus d’informations, recherchez le document « Intel Virtualization Technical Specification for the IA-32 Intel Architecture », document number C97063-002, sur le site Intel Corporation .
Spécifications
Intrinsic | Architecture |
---|---|
__vmx_vmlaunch |
x64 |
Fichier<d’en-tête intrin.h>
FIN de la section spécifique à Microsoft
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour