__vmx_vmread
Microsoft 专用
从当前虚拟机控制结构 (VMCS) 读取指定字段,并将其置于指定位置。
语法
unsigned char __vmx_vmread(
size_t Field,
size_t *FieldValue
);
参数
字段
[in] 要读取的 VMCS 字段。
FieldValue
[in] 一个指针,它指向用于存储从 Field
参数指定的 VMCS 字段中读取的值的位置。
返回值
值 | 含义 |
---|---|
0 | 操作成功。 |
1 | 操作失败,当前 VMCS 的 VM-instruction error field 中提供了扩展状态。 |
2 | 操作失败,无可用状态。 |
备注
__vmx_vmread
函数等同于 VMREAD
计算机指令。 Field
参数的值是 Intel 文档中所述的编码字段索引。 有关详细信息,请在 Intel Corporation 网站上搜索“针对 IA-32 Intel 体系结构的 Intel 虚拟化技术规范”的附录 C。
要求
Intrinsic | 体系结构 |
---|---|
__vmx_vmread |
x64 |
头文件<intrin.h>
结束 Microsoft 专用