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


__vmx_vmread

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

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

Синтаксис

unsigned char __vmx_vmread(
   size_t Field,
   size_t *FieldValue
);

Параметры

Поле
[in] Поле VMCS для чтения.

FieldValue
[in] Указатель на расположение для хранения значения из поля VMCS, указанного параметром Field .

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

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

Замечания

Функция __vmx_vmread эквивалентна инструкции компьютера VMREAD . Значение Field параметра — это закодированный индекс поля, описанный в документации Intel. Дополнительные сведения см. на сайте Intel Corporation на сайте Intel Virtualization Technical Specification for the IA-32 Intel Architecture.

Требования

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

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

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

См. также

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