分享方式:


__vmx_vmresume

Microsoft 特定的

使用目前的虛擬機器控制結構 (VMCS) 繼續 VMX 非根作業。

語法

unsigned char __vmx_vmresume(
   void);

傳回值

意義
0 作業成功。
1 作業失敗,在目前 VMCS的 VM-instruction error field 中有擴充狀態。
2 作業失敗,無可用的狀態。

備註

應用程式可以使用 __vmx_vmlaunch__vmx_vmresume 函式執行 VM 輸入作業。 __vmx_vmlaunch 函式只能搭配啟動狀態為 Clear的 VMCS,而 __vmx_vmresume 函式只能搭配啟動狀態為 Launched的 VMCS。 因此,使用 __vmx_vmclear 函式可將 VMCS 的啟動狀態設為 Clear,然後第一個 VM 輸入作業使用 __vmx_vmlaunch 函式,後續的 VM 輸入作業使用 __vmx_vmresume 函式。

__vmx_vmresume 函式相當於 VMRESUME 機器指令。 這個函式支援主機虛擬機器監視器與客體作業系統及其應用程式的互動。 如需詳細資訊,請搜尋 PDF 文件<IA-32 Intel 架構的 Intel 虛擬化技術規格>,文件編號 C97063-002,位於 Intel Corporation 站台。

需求

內建 架構
__vmx_vmresume x64

標頭檔 < intrin.h>

END Microsoft 特定的

另請參閱

編譯器內建函式
__vmx_vmlaunch
__vmx_vmclear