__vmx_vmptrld

Microsoft 专用

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

int __vmx_vmptrld( 
   unsigned __int64 *VmcsPhysicalAddress 
);

参数

  • [out] *VmcsPhysicalAddress
    存储 VMCS 指针的地址。

返回值

  • 0
    操作成功。

  • 1
    操作 failed with 扩展的状态可用于在当前 VMCS 的 VM-instruction error field 。

  • 2
    操作失败,但没有可用状态。

备注

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

__vmx_vmptrld 功能与 VMPTRLD 指令是等效的。 此功能支持宿主的与来宾操作系统及其应用程序的虚拟机监控程序的交互。 有关更多信息,搜索文档, “IA-32 Intel 体系结构的 Intel 虚拟化技术规范,”在网站单据数字, C97063-002 Intel Corporation

要求

内部

体系结构

__vmx_vmptrld

x64

头文件 <intrin.h>

请参见

参考

编译器内部函数

__vmx_vmptrst