WHvSetVirtualProcessorRegisters

Définit les valeurs des registres spécifiés d’un processeur virtuel.

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
    );

Paramètres

Partition

Gérer l’objet de partition.

VpIndex

Spécifie l’index du processeur virtuel dont les registres sont définis.

RegisterNames

Tableau spécifiant les noms des registres définis.

RegisterCount

Spécifie le nombre d’éléments dans le RegisterNames tableau.

RegisterValues

Tableau spécifiant les valeurs des registres définis.

Valeur de retour

Si la fonction réussit, la valeur de retour est S_OK.

Remarks

La WHvSetVirtualProcessorRegisters fonction définit les valeurs des registres spécifiés d’un processeur virtuel.

Sur Arm64, le registre d’adresses de base du redistribuateur GIC (WHvArm64RegisterGicrBaseGpa) doit être défini sur chaque processeur virtuel avant son exécution.

Exigences

Requirement Valeur
Windows minimum pris en charge Windows 10, version 1803 (x64) ; Windows 11, version 24H2, build 26100.3915 (Arm64)
Header WinHvPlatform.h
Bibliothèque WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64, Arm64

Voir aussi