WHvSetVirtualProcessorRegisters

仮想プロセッサの指定したレジスタの値を設定します。

構文

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

こちらも参照ください