__vmx_vmread
Seção específica da Microsoft
Lê um campo especificado da VMCS (estrutura de controle de máquina virtual) atual e o coloca no local especificado.
Sintaxe
unsigned char __vmx_vmread(
size_t Field,
size_t *FieldValue
);
Parâmetros
Campo
[in] O campo VMCS a ser lido.
FieldValue
[in] Um ponteiro para o local obde armazenar o valor lido do campo VMCS especificado pelo parâmetro Field
.
Valor retornado
Valor | Significado |
---|---|
0 | A operação foi bem-sucedida. |
1 | A operação falhou com o status estendido disponível no VM-instruction error field da VMCS atual. |
2 | A operação falhou sem status disponível. |
Comentários
A função __vmx_vmread
é equivalente à instrução do computador VMREAD
. O valor do parâmetro Field
é um índice de campo codificado descrito na documentação da Intel. Para obter mais informações, pesquise o Apêndice C de "Especificação técnica de virtualização intel para a arquitetura intel IA-32" no site da Intel Corporation.
Requisitos
Intrinsic | Arquitetura |
---|---|
__vmx_vmread |
x64 |
Arquivo de cabeçalho<intrin.h>
Fim da seção específica da Microsoft