Compartilhar via


__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

Confira também

Compilador intrínsecos
__vmx_vmwrite