Udostępnij za pośrednictwem


__vmx_vmresume

Specyficzne dla firmy Microsoft

Wznawia operację inną niż główna maszyny wirtualnej przy użyciu bieżącej struktury sterowania maszyny wirtualnej (VMCS).

Składnia

unsigned char __vmx_vmresume(
   void);

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 __vmx_vmlaunch lub __vmx_vmresume funkcji. Funkcji __vmx_vmlaunch można używać tylko z maszyną wirtualną VMCS, której stan uruchamiania to Clear, a __vmx_vmresume funkcja może być używana tylko z maszyną wirtualną VMCS, której stanem uruchamiania jest Launched. W związku z tym użyj funkcji __vmx_vmclear , aby ustawić stan uruchamiania maszyny wirtualnej na Clearwartość , a następnie użyć __vmx_vmlaunch funkcji dla pierwszej operacji wprowadzania maszyny wirtualnej i __vmx_vmresume funkcji dla kolejnych operacji wprowadzania maszyny wirtualnej.

Funkcja jest równoważna __vmx_vmresume instrukcji VMRESUME 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 PDF "Specyfikacja techniczna wirtualizacji Intel dla architektury IA-32 Intel", numer dokumentu C97063-002 w witrynie firmy Intel Corporation .

Wymagania

Nieodłączny Architektura
__vmx_vmresume x64

Plik<nagłówka intrin.h>

END Microsoft Specific

Zobacz też

Funkcje wewnętrzne kompilatora
__vmx_vmlaunch
__vmx_vmclear