WHvSetVirtualProcessorRegisters

Establece los valores de los registros especificados de un procesador virtual.

Syntax

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

Identificador del objeto de partición.

VpIndex

Especifica el índice del procesador virtual cuyos registros se establecen.

RegisterNames

Matriz que especifica los nombres de los registros que se establecen.

RegisterCount

Especifica el número de elementos de la RegisterNames matriz.

RegisterValues

Matriz que especifica los valores de los registros que se establecen.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es S_OK.

Remarks

La WHvSetVirtualProcessorRegisters función establece los valores de los registros especificados de un procesador virtual.

En Arm64, el registro de direcciones base de GIC redistributor (WHvArm64RegisterGicrBaseGpa) debe establecerse en cada procesador virtual antes de ejecutarse.

Requisitos

Requirement Value
Windows mínima admitidas Windows 10, versión 1803 (x64); Windows 11, versión 24H2, compilación 26100.3915 (Arm64)
Header WinHvPlatform.h
Biblioteca WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64, Arm64

Consulte también