WHvSetVirtualProcessorRegisters

Ustawia wartości określonych rejestrów procesora wirtualnego.

Składnia

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

Dojście do obiektu partycji.

VpIndex

Określa indeks procesora wirtualnego, którego rejestry są ustawione.

RegisterNames

Tablica określająca nazwy ustawionych rejestrów.

RegisterCount

Określa liczbę elementów w tablicy RegisterNames .

RegisterValues

Tablica określająca wartości ustawionych rejestrów.

Wartość zwracana

Jeśli funkcja powiedzie się, zwracana wartość to S_OK.

Remarks

Funkcja WHvSetVirtualProcessorRegisters ustawia wartości określonych rejestrów procesora wirtualnego.

W usłudze Arm64 rejestr adresów podstawowych redystrybutora GIC (WHvArm64RegisterGicrBaseGpa) musi być ustawiony na każdym procesorze wirtualnym przed uruchomieniem.

Requirements

Requirement Value
Minimalna obsługiwana Windows Windows 10, wersja 1803 (x64); Windows 11, wersja 24H2, kompilacja 26100.3915 (Arm64)
Header WinHvPlatform.h
Biblioteka WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64, Arm64

Zobacz także