__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