Поделиться через


__vmx_vmresume

Только для систем Microsoft

Возобновляет операция VMX (кроме корневого) с помощью текущей структуры элемента управления виртуальной машины (VMCS).

unsigned char __vmx_vmresume(
   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_vmresume эквивалентна инструкцие на компьютере VMRESUME. Эта функция поддерживает взаимодействие монитора виртуальной машины узла с операционной системой для виртуальной машине и своими приложениями. Дополнительные сведения см. в документе PDF, «технические данные виртуализации Intel для IA-32 архитектуры Intel,» номер документа C97063-002, на Intel Корпорация сайте.

Требования

Встроенный объект

Архитектура

__vmx_vmresume

x64

Файл заголовка <intrin.h>

См. также

Ссылки

Встроенные объекты компилятора

__vmx_vmlaunch

__vmx_vmclear