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