__vmx_vmresume
Seção específica da Microsoft
Retoma a operação não raiz VMX usando a VMCS (estrutura de controle de máquina virtual) atual.
Sintaxe
unsigned char __vmx_vmresume(
void);
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
Um aplicativo pode executar uma operação de entrada de VM usando a função __vmx_vmlaunch ou __vmx_vmresume
. A função __vmx_vmlaunch
só pode ser usada com uma VMCS cujo estado de inicialização é Clear
, e a função __vmx_vmresume
pode ser usada apenas com uma VMCS cujo estado de inicialização é Launched
. Consequentemente, use a função __vmx_vmclear para definir o estado de inicialização de uma VMCS como Clear
e, em seguida, use a função __vmx_vmlaunch
para sua primeira operação de entrada de VM e a função __vmx_vmresume
para operações de entrada de VM subsequentes.
A função __vmx_vmresume
é equivalente à instrução do computador VMRESUME
. Essa função dá suporte à interação do monitor de máquina virtual de um host com um sistema operacional convidado e os respectivos aplicativos. Para obter mais informações, pesquise o documento em PDF "Especificação técnica de virtualização Intel para a arquitetura Intel IA-32", número do documento C97063-002, no site da Intel Corporation.
Requisitos
Intrinsic | Arquitetura |
---|---|
__vmx_vmresume |
x64 |
Arquivo de cabeçalho<intrin.h>
Fim da seção específica da Microsoft