WHvSetVirtualProcessorRegisters

Imposta i valori dei registri specificati di un processore virtuale.

Sintassi

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

Handle per l'oggetto partizione.

VpIndex

Specifica l'indice del processore virtuale i cui registri sono impostati.

RegisterNames

Matrice che specifica i nomi dei registri impostati.

RegisterCount

Specifica il numero di elementi nella RegisterNames matrice.

RegisterValues

Matrice che specifica i valori dei registri impostati.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è S_OK.

Remarks

La WHvSetVirtualProcessorRegisters funzione imposta i valori dei registri specificati di un processore virtuale.

In Arm64 è necessario impostare il registro degli indirizzi di base del ridistributore GIC (WHvArm64RegisterGicrBaseGpa) in ogni processore virtuale prima dell'esecuzione.

Requisiti

Requisito Valore
Minimo Windows supportato Windows 10 versione 1803 (x64); Windows 11, versione 24H2, build 26100.3915 (Arm64)
Header WinHvPlatform.h
Libreria WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64, Arm64

Vedere anche