仮想プロセッサの指定したレジスタの値を設定します。
構文
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
パーティション オブジェクトへのハンドル。
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 |