Partilhar via


__vmx_vmlaunch

Específicos do Microsoft

Coloca o aplicativo de chamada no estado de operação não-raiz VMX (digite VM) usando a estrutura atual do controle da máquina virtual (VMCS).

unsigned char __vmx_vmlaunch(
   void);

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

Um aplicativo pode executar uma operação de inserir VM usando o __vmx_vmlaunch ou __vmx_vmresume função. O __vmx_vmlaunch função pode ser usada apenas com um estado cujo lançamento é de VMCS Cleare o __vmx_vmresume função pode ser usada apenas com um estado cujo lançamento é de VMCS Launched. Conseqüentemente, usar o __vmx_vmclear função para definir o estado de início de um VMCS para Cleare use o __vmx_vmlaunch função sua primeira operação Inserir VM e o __vmx_vmresume função para operações subseqüentes digite VM.

O __vmx_vmlaunch função é equivalente a VMLAUNCH instruções de máquina. Essa função oferece suporte à interação do monitor de máquina virtual do host com um sistema operacional e seus aplicativos de convidado. 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 site.

Requisitos

Intrínseca

Arquitetura

__vmx_vmlaunch

x64

Arquivo de cabeçalho <intrin.h>

Consulte também

Referência

Intrínsecos do compilador

__vmx_vmresume

__vmx_vmclear