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


__vmx_vmclear

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

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

unsigned char __vmx_vmclear(
   unsigned __int64 *VmcsPhysicalAddress
);

Параметры

Параметр

Описание

[входящий] VmcsPhysicalAddress

Указатель на 64 расположение в памяти, содержащий физический адрес VMCS для очистки.

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

Значение

Значение

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

Требования

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

Архитектура

__vmx_vmclear

x64

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

См. также

Ссылки

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

__vmx_vmlaunch

__vmx_vmresume