__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