Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Блок, относящийся только к системам Майкрософт
Возобновляет некорневую операцию 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