__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