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