__vmx_vmread
Section spécifique à Microsoft
Lit un champ spécifié à partir de la structure de contrôle de machine virtuelle actuelle (VMCS) et le place à l’emplacement spécifié.
Syntaxe
unsigned char __vmx_vmread(
size_t Field,
size_t *FieldValue
);
Paramètres
Champ
[in] Champ VMCS à lire.
FieldValue
[in] Pointeur vers l’emplacement pour stocker la valeur lue à partir du champ VMCS spécifié par le Field
paramètre.
Valeur retournée
Valeur | 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
La fonction __vmx_vmread
est équivalente à l’instruction machine VMREAD
. La valeur du paramètre est un index de Field
champ encodé qui est décrit dans la documentation Intel. Pour plus d’informations, recherchez l’annexe C de « Intel Virtualization Technical Specification for the IA-32 Intel Architecture », sur le site Intel Corporation .
Spécifications
Intrinsic | Architecture |
---|---|
__vmx_vmread |
x64 |
Fichier<d’en-tête intrin.h>
FIN de la section spécifique à Microsoft