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


__vmx_vmresume

Блок, относящийся только к системам Майкрософт

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

Синтаксис

unsigned char __vmx_vmresume(
   void);

Возвращаемое значение

Значение Значение
0 Операция выполнена успешно.
1 Не удалось выполнить операцию; расширенные сведения о состоянии доступны в VM-instruction error field текущей структуре VMCS.
2 Сбой операции без сведений о состоянии.

Замечания

Приложение может выполнять операцию VM-enter, используя функцию __vmx_vmlaunch или __vmx_vmresume . Функцию __vmx_vmlaunch можно использовать только с VMCS, состояние запуска которой — Clear, а функцию __vmx_vmresume можно использовать только с VMCS, состояние запуска которой — Launched. Следовательно, используйте функцию __vmx_vmclear для задания состояния запуска VMCS Clear, а затем используйте функцию __vmx_vmlaunch для первой операции VM-enter и функцию __vmx_vmresume для последующих операций VM-enter.

Функция __vmx_vmresume эквивалентна инструкции компьютера VMRESUME . Эта функция поддерживает взаимодействие монитора виртуальной машины узла с гостевой операционной системой и ее приложениями. Дополнительные сведения см. в PDF-документе Intel Virtualization Technical Specification for the IA-32 Intel Architecture (Техническая спецификация виртуализации Intel для архитектуры Intel IA-32); номер документа C97063-002, на сайте корпорации Intel .

Требования

Intrinsic Архитектура
__vmx_vmresume x64

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

Завершение блока, относящегося только к системам Майкрософт

См. также

Встроенные компоненты компилятора
__vmx_vmlaunch
__vmx_vmclear