Microsoft 专用
使用当前虚拟计算机控制结构的继续 VMX 非根的操作 (VMCS)。
unsigned char __vmx_vmresume(
void);
返回值
值 |
含义 |
---|---|
0 |
操作成功。 |
1 |
操作 failed with 扩展的状态可用于在当前 VMCS 的 VM-instruction error field 。 |
2 |
操作失败,但没有可用状态。 |
备注
使用 __vmx_vmlaunch 或 __vmx_vmresume 功能,应用程序可以执行 VMEnter 操作。 __vmx_vmlaunch 函数只能用于生成状态是 Clear的 VMCS,并且, __vmx_vmresume 函数只能用于生成状态是 Launched的 VMCS。 结果,请使用 __vmx_vmclear 功能集 VMCS 的生成状态到 Clear,为第一 VMEnter 操作然后使用 __vmx_vmlaunch 功能和 __vmx_vmresume 功能对于后续的 VMEnter 操作。
__vmx_vmresume 功能与 VMRESUME 指令是等效的。 此功能支持宿主的与来宾操作系统及其应用程序的虚拟机监控程序的交互。 有关更多信息,搜索 PDF 文档, “IA-32 Intel 体系结构的 Intel 虚拟化技术规范,”在网站单据数字, C97063-002 Intel Corporation 。
要求
内部 |
体系结构 |
---|---|
__vmx_vmresume |
x64 |
头文件 <intrin.h>