Sdílet prostřednictvím


__vmx_vmlaunch

Specifické pro Microsoft

Umístí volající aplikaci do stavu ne root operace VMX (VM ENTER) pomocí aktuální řídicí struktury virtuálního počítače (VMCS).

Syntaxe

unsigned char __vmx_vmlaunch(void);

Vrácená hodnota

Hodnota Význam
0 Operace byla úspěšná.
0 Operace selhala s rozšířeným stavem dostupným v VM-instruction error field aktuální službě VMCS.
2 Operace selhala bez dostupného stavu.

Poznámky

Aplikace může provést operaci zadávání virtuálního počítače pomocí funkce __vmx_vmlaunch nebo __vmx_vmresume . Funkci __vmx_vmlaunch lze použít pouze se službou VMCS, jejíž stav spuštění je Clear, a __vmx_vmresume funkci lze použít pouze s VMCS, jejíž stav spuštění je Launched. V důsledku toho použijte funkci __vmx_vmclear k nastavení stavu spuštění služby VMCS Cleara pak použijte funkci __vmx_vmlaunch pro první operaci zadávání virtuálního počítače a funkci __vmx_vmresume pro následné operace zadávání virtuálních počítačů.

Funkce __vmx_vmlaunch je ekvivalentní strojovému pokynu VMLAUNCH . Tato funkce podporuje interakci monitorování virtuálního počítače hostitele s hostujícím operačním systémem a jeho aplikacemi. Další informace naleznete v dokumentu "Intel Virtualization Technical Specification for the IA-32 Intel Architecture", dokument číslo C97063-002 na webu Společnosti Intel Corporation .

Požadavky

Vnitřní Architektura
__vmx_vmlaunch x64

Hlavičkový soubor<intrin.h>

END Microsoft Specific

Viz také

Vnitřní funkce kompilátoru
__vmx_vmresume
__vmx_vmclear