__vmx_vmlaunch

Microsoft'a Özgü

Çağıran uygulamayı geçerli sanal makine denetim yapısını (VMCS) kullanarak VMX kök olmayan işlem durumuna (VM enter) yerleştirir.

Sözdizimi

unsigned char __vmx_vmlaunch(void);

Dönüş değeri

Değer Anlamı
0 İşlem başarılı oldu.
1 İşlem, geçerli VMCS'nin genişletilmiş VM-instruction error field durumuyla başarısız oldu.
2 durum kullanılabilir olmadan işlem başarısız oldu.

Açıklamalar

Bir uygulama, __vmx_vmlaunch veya __vmx_vmresume işlevini kullanarak VM-enter işlemi gerçekleştirebilir. __vmx_vmlaunch işlevi yalnızca başlatma durumu Clearolan bir VMCS ile kullanılabilir ve __vmx_vmresume işlevi yalnızca başlatma durumu Launchedolan bir VMCS ile kullanılabilir. Sonuç olarak, bir VMCS'nin Clearbaşlatma durumunu olarak ayarlamak için __vmx_vmclear işlevini kullanın ve ardından ilk VM-enter işleminiz için __vmx_vmlaunch işlevini ve sonraki VM-enter işlemleri için __vmx_vmresume işlevini kullanın.

__vmx_vmlaunch işlevi makine yönergesine VMLAUNCH eşdeğerdir. Bu işlev, bir konağın sanal makine izleyicisinin konuk işletim sistemi ve uygulamalarıyla etkileşimini destekler. Daha fazla bilgi için Intel Corporation sitesinde C97063-002 belge numarası olan "IA-32 Intel Mimarisi için Intel Sanallaştırma Teknik Belirtimi" belgesini arayın.

Gereksinimler

Içsel Mimari
__vmx_vmlaunch x64

intrin.h üst bilgi dosyası<>

END Microsoft'a Özgü

Ayrıca bkz.

Derleyici iç bilgileri
__vmx_vmresume
__vmx_vmclear