分享方式:


__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 Architecture 的 Intel 虛擬化技術規格」 附錄 C。

需求

內建 架構
__vmx_vmread x64

標頭檔 < intrin.h>

END Microsoft 特定的

另請參閱

編譯器內建函式
__vmx_vmwrite