Sdílet prostřednictvím


__vmx_vmread

Specifické pro Microsoft

Přečte zadané pole z aktuální struktury řízení virtuálního počítače (VMCS) a umístí ho do zadaného umístění.

Syntaxe

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

Parametry

Pole
[v] Pole VMCS ke čtení.

FieldValue
[v] Ukazatel na umístění pro uložení hodnoty načtené z pole VMCS určeného parametrem Field .

Vrácená hodnota

Hodnota Význam
0 Operace byla úspěšná.
0 Operace selhala s rozšířeným stavem dostupným v VM-instruction error field aktuální službě VMCS.
2 Operace selhala bez dostupného stavu.

Poznámky

Funkce __vmx_vmread je ekvivalentní strojovému pokynu VMREAD . Hodnota parametru Field je zakódovaný index polí, který je popsán v dokumentaci Intel. Další informace naleznete v dodatku C "Technické specifikace virtualizace Intel pro architekturu IA-32 Intel", na webu společnosti Intel Corporation .

Požadavky

Vnitřní Architektura
__vmx_vmread x64

Hlavičkový soubor<intrin.h>

END Microsoft Specific

Viz také

Vnitřní funkce kompilátoru
__vmx_vmwrite