WHvSet虛擬處理器暫存器

設定虛擬處理器指定暫存器的值。

語法

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 轉到 partition 物件。

VpIndex

指定設定暫存器的虛擬處理器的索引。

RegisterNames

陣列指定所設定暫存器的名稱。

RegisterCount

指定陣列中 RegisterNames 元素的數量。

RegisterValues

陣列指定所設定暫存器的值。

傳回值

如果函式成功,則傳回值為 S_OK

Remarks

WHvSetVirtualProcessorRegisters 函式設定虛擬處理器指定暫存器的值。

在 Arm64 上,執行前必須在每個虛擬處理器上設定 GIC 再分配器基底位址暫存WHvArm64RegisterGicrBaseGpa器()。

Requirements

需求 價值
最低支援的 Windows Windows 10,版本 1803(x64);Windows 11,版本 24H2,建置版 26100.3915(Arm64)
Header WinHvPlatform.h
圖書館 WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64、Arm64

另請參閱