가상 프로세서의 지정된 레지스터 값을 설정합니다.
문법
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
| 요구 사항 | Value |
|---|---|
| 지원되는 최소 Windows | Windows 10, 버전 1803(x64); Windows 11 버전 24H2, 빌드 26100.3915(Arm64) |
| Header | WinHvPlatform.h |
| 라이브러리 | WinHvPlatform.lib |
| 동적 링크 라이브러리 (DLL) | WinHvPlatform.dll |
| 아키텍처 | x64, Arm64 |