Share via


__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 Clearlautet, während die __vmx_vmresume -Funktion nur mit einer VMCS verwendet werden kann, deren Startstatus Launchedlautet. 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

Siehe auch

Systeminterne Compiler
__vmx_vmlaunch
__vmx_vmclear