__vmx_vmclear
Specyficzne dla firmy Microsoft
Inicjuje określoną strukturę sterowania maszyną wirtualną (VMCS) i ustawia jej stan uruchamiania na Clear
.
Składnia
unsigned char __vmx_vmclear(
unsigned __int64 *VmcsPhysicalAddress
);
Parametry
VmcsPhysicalAddress
[in] Wskaźnik do lokalizacji pamięci 64-bitowej, która zawiera fizyczny adres VMCS, aby wyczyścić.
Wartość zwracana
Wartość | Znaczenie |
---|---|
0 | Operacja zakończyła się pomyślnie. |
1 | Operacja nie powiodła się z rozszerzonym stanem dostępnym w VM-instruction error field bieżącej usłudze VMCS. |
2 | Operacja nie powiodła się bez dostępnego stanu. |
Uwagi
Aplikacja może wykonać operację wprowadzania maszyny wirtualnej przy użyciu funkcji __vmx_vmlaunch lub __vmx_vmresume . Funkcja __vmx_vmlaunch może być używana tylko z maszyną wirtualną VMCS, której stan uruchamiania to Clear
, a funkcja __vmx_vmresume może być używana tylko w przypadku maszyny wirtualnej, której stan uruchamiania to Launched
. W związku z tym użyj funkcji __vmx_vmclear , aby ustawić stan uruchamiania maszyny wirtualnej na Clear
wartość . Użyj funkcji __vmx_vmlaunch dla pierwszej operacji wprowadzania maszyny wirtualnej i funkcji __vmx_vmresume dla kolejnych operacji wprowadzania maszyn wirtualnych.
Funkcja jest równoważna __vmx_vmclear
instrukcji VMCLEAR
maszyny. Ta funkcja obsługuje interakcję monitora maszyny wirtualnej hosta z systemem operacyjnym gościa i jego aplikacjami. Aby uzyskać więcej informacji, wyszukaj dokument "Intel Virtualization Technical Specification for the IA-32 Intel Architecture", dokument numer C97063-002, w witrynie firmy Intel Corporation .
Wymagania
Nieodłączny | Architektura |
---|---|
__vmx_vmclear |
x64 |
Plik<nagłówka intrin.h>
END Microsoft Specific
Zobacz też
Funkcje wewnętrzne kompilatora
__vmx_vmlaunch
__vmx_vmresume