Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Блок, относящийся только к системам Майкрософт
Помещает вызывающее приложение в состояние не корневой операции VMX (ввод виртуальной машины) с помощью текущей структуры управления виртуальными машинами (VMCS).
Синтаксис
unsigned char __vmx_vmlaunch(void);
Возвращаемое значение
Значение | Значение |
---|---|
0 | Операция выполнена успешно. |
1 | Не удалось выполнить операцию; расширенные сведения о состоянии доступны в VM-instruction error field текущей структуре VMCS. |
2 | Сбой операции без сведений о состоянии. |
Замечания
Приложение может выполнять операцию ввода виртуальной машины с помощью функции __vmx_vmlaunch или __vmx_vmresume . Функцию __vmx_vmlaunch можно использовать только с VMCS, состояние запуска которого равноClear
, и функцию __vmx_vmresume можно использовать только с VMCS, состояние запуска которого равноLaunched
. Следовательно, используйте функцию __vmx_vmclear , чтобы задать состояние запуска VMCS Clear
, а затем использовать функцию __vmx_vmlaunch для первой операции ввода виртуальной машины и функцию __vmx_vmresume для последующих операций ввода виртуальной машины.
Функция __vmx_vmlaunch
эквивалентна инструкции компьютера VMLAUNCH
. Эта функция поддерживает взаимодействие монитора виртуальной машины узла с гостевой операционной системой и ее приложениями. Дополнительные сведения см. в документе "Техническая спецификация Intel Virtualization для архитектуры Intel IA-32", номер документа C97063-002 на сайте Intel Corporation .
Требования
Intrinsic | Архитектура |
---|---|
__vmx_vmlaunch |
x64 |
Файл<заголовка intrin.h>
Завершение блока, относящегося только к системам Майкрософт
См. также
Встроенные компоненты компилятора
__vmx_vmresume
__vmx_vmclear