Partilhar via


__vmx_vmread

Específicos do Microsoft

Lê um campo especificado da atual estrutura de controle de máquina virtual (VMCS) e o coloca no local especificado.

unsigned char __vmx_vmread(
   size_t Field,
   size_t *FieldValue
);

Parâmetros

Parâmetro

Descrição

[in]Field

O campo VMCS ler.

[in]FieldValue

Um ponteiro para o local para armazenar o valor de leitura do campo VMCS especificado pelo Field parâmetro.

Valor de retorno

Valor

Significado

0

A operação foi bem-sucedida.

1

A operação falhou com status estendido disponível no VM-instruction error field de VMCS atual.

2

Falha na operação sem status disponível.

Comentários

O __vmx_vmread função é equivalente a VMREAD instruções de máquina. O valor de Field parâmetro é um índice de campo codificado que é descrito na documentação da Intel. Para obter mais informações, procure o documento "Intel Virtualization técnico especificação para a arquitetura IA-32 Intel," documento número C97063-002, no Intel Corporation do site, em seguida, consulte o Apêndice C do documento.

Requisitos

Intrínseca

Arquitetura

__vmx_vmread

x64

Arquivo de cabeçalho <intrin.h>

Consulte também

Referência

Intrínsecos do compilador

__vmx_vmwrite