__vmx_vmread

Microsoft-spezifisch

Liest ein angegebenes Feld aus der aktuellen Vm Machine Control Structure (VMCS) und platziert es an dem angegebenen Speicherort.

Syntax

unsigned char __vmx_vmread(
   size_t Field,
   size_t *FieldValue
);

Parameter

Feld
[in] Das zu lesende VMCS-Feld.

FieldValue
[in] Ein Zeiger auf den Speicherort, um den Wert zu speichern, der aus dem durch den Field Parameter angegebenen VMCS-Feld gelesen wird.

Rückgabewert

Wert Bedeutung
0 Der Vorgang war erfolgreich.
1 Bei dem Vorgang ist ein Fehler mit erweitertem Status aufgetreten, der im VM-instruction error field der aktuellen VMCS verfügbar ist.
2 Bei dem Vorgang ist ein Fehler ohne verfügbaren Status aufgetreten.

Hinweise

Die __vmx_vmread -Funktion entspricht der VMREAD -Computeranweisung. Der Wert des Field Parameters ist ein codierter Feldindex, der in der Intel-Dokumentation beschrieben wird. Weitere Informationen finden Sie in Anhang C "Intel Virtualization Technical Specification for the IA-32 Intel Architecture", auf der Intel Corporation.For more information, search for appendix C of "Intel Virtualization Technical Specification for the IA-32 Intel Architecture".

Anforderungen

Intrinsic Aufbau
__vmx_vmread x64

Headerdatei<intrin.h>

Ende Microsoft-spezifisch

Siehe auch

Systeminterne Compiler
__vmx_vmwrite