Freigeben über


__vmx_vmread

Microsoft-spezifisch

Liest ein angegebenes Feld aus der aktuellen Kontrollstruktur des virtuellen Computers (VMCS) und den Speicherorten es am angegebenen Speicherort.

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

Parameter

Parameter

Beschreibung

[in] Field

Das VMCS-Feld zum Lesen.

[in] FieldValue

Ein Zeiger auf den Speicherort, dessen Wert aus dem gelesen VMCS-Feld zum Speichern Field angegeben durch den Parameter.

Rückgabewert

Wert

Bedeutung

0

Der Vorgang war erfolgreich.

1

Der Vorgang fehlgeschlagen ist mit dem erweiterten Status verfügbar in VM-instruction error field des aktuellen VMCS.

2

Der Vorgang fehlgeschlagen ist, ohne den Status verfügbar.

Hinweise

Die __vmx_vmread-Funktion ähnelt dem VMREAD Computeranweisung. Der Wert des Field-Parameters ist ein codierter Feld Index, der in Intel-Dokumentation beschrieben wird. Weitere Informationen finden Sie unter "das Dokument gesucht Intel-Virtualisierungs-technische Spezifikation für die Architektur, Intel IA-32" Belegnummer C97063-002, Intel Corporation an der Website, und klicken Sie dann im Anhang C dieses Dokuments.

Anforderungen

Intrinsisch

Architektur

__vmx_vmread

x64

Headerdatei <intrin.h>

Siehe auch

Referenz

Intrinsische Compilerfunktionen

__vmx_vmwrite