WHvSetVirtualProcessorRegisters

Nastaví hodnoty zadaných registrů virtuálního procesoru.

Syntaxe

HRESULT
WINAPI
WHvSetVirtualProcessorRegisters(
    _In_ WHV_PARTITION_HANDLE Partition,
    _In_ UINT32 VpIndex,
    _In_reads_(RegisterCount) const WHV_REGISTER_NAME* RegisterNames,
    _In_ UINT32 RegisterCount,
    _In_reads_(RegisterCount) const WHV_REGISTER_VALUE* RegisterValues
    );

Parameters

Partition

Popisovač objektu oddílu

VpIndex

Určuje index virtuálního procesoru, jehož registry jsou nastaveny.

RegisterNames

Pole určující názvy registrů, které jsou nastaveny.

RegisterCount

Určuje počet prvků v RegisterNames poli.

RegisterValues

Pole určující hodnoty nastavených registrů.

Návratová hodnota

Pokud je funkce úspěšná, návratová hodnota je S_OK.

Remarks

Funkce WHvSetVirtualProcessorRegisters nastaví hodnoty zadaných registrů virtuálního procesoru.

V Arm64 musí být před spuštěním základní registr adres redistribuce GIC (WHvArm64RegisterGicrBaseGpa) nastaven na každém virtuálním procesoru.

Požadavky

Requirement Value
Minimální podporovaná Windows Windows 10 verze 1803 (x64); Windows 11, verze 24H2, build 26100.3915 (Arm64)
Header WinHvPlatform.h
Knihovna WinHvPlatform.lib
knihovna DLL WinHvPlatform.dll
Architektura x64, Arm64

Viz také