Compartilhar via


__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

Confira também

Compilador intrínsecos
__vmx_vmlaunch
__vmx_vmclear