Compartir a través de


__vmx_vmread

Específicos de Microsoft

Lee un campo especificado de la estructura de control de máquina virtual (VMCS) actual y lo coloca en la ubicación especificada.

Sintaxis

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

Parámetros

Campo
[in] El campo VMCS que se va a leer.

FieldValue
[in] Un puntero a la ubicación para almacenar el valor leído del campo VMCS y especificado por el parámetro Field.

Valor devuelto

Valor Significado
0 La operación se ha realizado correctamente.
1 Error en la operación con el estado extendido disponible en el VM-instruction error field de la VMCS actual.
2 Error en la operación sin estado disponible.

Comentarios

La función __vmx_vmread equivale a la instrucción máquina VMREAD . El valor del parámetro Field es un índice de campo codificado que se describe en la documentación de Intel. Para obtener más información, busque la sección Appendix C del documento "Intel Virtualization Technical Specification for the IA-32 Intel Architecture" (especificación técnica de virtualización de Intel para la arquitectura IA-32 de Intel), en el sitio web de Intel Corporation.

Requisitos

Intrinsic Arquitectura
__vmx_vmread x64

Archivo de encabezado<intrin.h>

FIN de Específicos de Microsoft

Consulte también

Intrínsecos del compilador
__vmx_vmwrite