__vmx_vmptrld

Microsoft 专用

从指定地址加载指向当前虚拟机控制结构 (VMCS) 的指针。

语法

int __vmx_vmptrld(
   unsigned __int64 *VmcsPhysicalAddress
);

参数

VmcsPhysicalAddress
[in] 存储 VMCS 指针的地址。

返回值

0
操作成功。

1
操作失败,当前 VMCS 的 VM-instruction error field 中提供了扩展状态。

2
操作失败,无可用状态。

备注

VMCS 指针是一个 64 位物理地址。

__vmx_vmptrld 函数等同于 VMPTRLD 计算机指令。 此函数支持主机的虚拟机监视器与来宾操作系统及其应用程序进行交互。 有关详细信息,请在 Intel Corporation 网站点搜索“针对 IA-32 Intel 体系结构的 Intel 虚拟化技术规范”文档,文档编号为 C97063-002。

要求

Intrinsic 体系结构
__vmx_vmptrld x64

头文件<intrin.h>

结束 Microsoft 专用

另请参阅

编译器内部函数
__vmx_vmptrst