Partager via


__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

Voir aussi

Intrinsèques du compilateur
__vmx_vmwrite