WHvSetVirtualProcessorRegisters

Legt die Werte der angegebenen Register eines virtuellen Prozessors fest.

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

Parameter

Partition

Behandeln sie das Partitionsobjekt.

VpIndex

Gibt den Index des virtuellen Prozessors an, dessen Register festgelegt sind.

RegisterNames

Array, das die Namen der festgelegten Register angibt.

RegisterCount

Gibt die Anzahl der Elemente im RegisterNames Array an.

RegisterValues

Array, das die Werte der festgelegten Register angibt.

Rückgabewert

Wenn die Funktion erfolgreich ist, lautet S_OKder Rückgabewert .

Remarks

Die WHvSetVirtualProcessorRegisters Funktion legt die Werte der angegebenen Register eines virtuellen Prozessors fest.

Auf Arm64 muss das GIC-Verteiler-Basisadressregister (WHvArm64RegisterGicrBaseGpa) für jeden virtuellen Prozessor festgelegt werden, bevor er ausgeführt wird.

Anforderungen

Anforderung Wert
Mindestens unterstützte Windows Windows 10, Version 1803 (x64); Windows 11, Version 24H2, Build 26100.3915 (Arm64)
Header WinHvPlatform.h
Bibliothek WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64, Arm64

Siehe auch