__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 Clear
olan bir VMCS ile kullanılabilir ve __vmx_vmresume işlevi yalnızca başlatma durumu Launched
olan bir VMCS ile kullanılabilir. Sonuç olarak, bir VMCS'nin Clear
baş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ü