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