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


__vmx_vmptrld

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

Загружает указатель на текущую структуру управления виртуальными машинами (VMCS) из указанного адреса.

Синтаксис

int __vmx_vmptrld(
   unsigned __int64 *VmcsPhysicalAddress
);

Параметры

VmcsPhysicalAddress
[in] Адрес, в котором хранится указатель VMCS.

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

0
Операция выполнена успешно.

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

2
Сбой операции без сведений о состоянии.

Замечания

Указатель VMCS — это 64-разрядный физический адрес.

Функция __vmx_vmptrld эквивалентна инструкции компьютера VMPTRLD . Эта функция поддерживает взаимодействие монитора виртуальной машины узла с гостевой операционной системой и ее приложениями. Дополнительные сведения см. в документе "Техническая спецификация Intel Virtualization для архитектуры Intel IA-32", номер документа C97063-002 на сайте Intel Corporation .

Требования

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

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

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

См. также

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