__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>