Sdílet prostřednictvím


__vmx_vmclear

Specifické pro Microsoft

Inicializuje zadanou řídicí strukturu virtuálního počítače (VMCS) a nastaví stav spuštění na Clear.

Syntaxe

unsigned char __vmx_vmclear(
   unsigned __int64 *VmcsPhysicalAddress
);

Parametry

VmcsPhysicalAddress
[v] Ukazatel na 64bitové umístění paměti, které obsahuje fyzickou adresu služby VMCS k vymazání.

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í VMCS na Clear. Pro první operaci zadávání virtuálního počítače použijte funkci __vmx_vmlaunch a pro následné operace zadání virtuálního počítače použijte funkci __vmx_vmresume.

Funkce __vmx_vmclear je ekvivalentní strojovému pokynu VMCLEAR . 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_vmclear x64

Hlavičkový soubor<intrin.h>

END Microsoft Specific

Viz také

Vnitřní funkce kompilátoru
__vmx_vmlaunch
__vmx_vmresume