設定虛擬處理器指定暫存器的值。
語法
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 |