__vmx_vmresume
Microsoft-spezifisch
Setzt einen VMX-Vorgang ohne Stamm mithilfe der aktuellen Kontrollstruktur des virtuellen Computers (Virtual Machine Control Structure, VMCS) fort.
Syntax
unsigned char __vmx_vmresume(
void);
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
Eine Anwendung kann einen „VM-enter“-Vorgang mithilfe der __vmx_vmlaunch - oder __vmx_vmresume
-Funktion ausführen. Die __vmx_vmlaunch
-Funktion kann nur mit einer VMCS verwendet werden, deren Startstatus Clear
lautet, während die __vmx_vmresume
-Funktion nur mit einer VMCS verwendet werden kann, deren Startstatus Launched
lautet. Verwenden Sie daher die __vmx_vmclear -Funktion zum Festlegen des Startstatus einer VMCS auf Clear
. Verwenden Sie dann die __vmx_vmlaunch
-Funktion für den ersten „VM-enter“-Vorgang und die __vmx_vmresume
-Funktion für nachfolgende „VM-enter“-Vorgänge.
Die __vmx_vmresume
-Funktion entspricht der VMRESUME
-Computeranweisung. Diese Funktion unterstützt die Interaktion zwischen dem Monitor des virtuellen Computers eines Hosts mit einem Gastbetriebssystem und seinen Anwendungen. Weitere Informationen erhalten Sie, indem Sie nach dem PDF-Dokument „Intel Virtualization Technical Specification for the IA-32 Intel Architecture“ Dokumentnummer C97063-002 auf der Website der Intel Corporation suchen.
Anforderungen
Intrinsic | Aufbau |
---|---|
__vmx_vmresume |
x64 |
Headerdatei<intrin.h>
Ende Microsoft-spezifisch