가상 프로세서의 인터럽트 컨트롤러의 상태를 검색합니다.
Important
WHvGetVirtualProcessorInterruptControllerState 더 이상 사용되지 않습니다. 대신 상태 형식과 WHvVirtualProcessorStateTypeInterruptControllerState2 함께 사용합니다WHvGetVirtualProcessorState.
참고
이 함수는 x64 파티션에만 적용됩니다.
문법
HRESULT
WINAPI
WHvGetVirtualProcessorInterruptControllerState(
_In_ WHV_PARTITION_HANDLE Partition,
_In_ UINT32 VpIndex,
_Out_writes_bytes_to_(StateSize, *WrittenSize) VOID* State,
_In_ UINT32 StateSize,
_Out_opt_ UINT32* WrittenSize
);
Parameters
Partition
가상 프로세서의 파티션을 지정합니다.
VpIndex
인터럽트 컨트롤러를 검색해야 하는 가상 프로세서의 인덱스를 지정합니다.
State
인터럽트 컨트롤러 상태를 쓸 버퍼를 지정합니다.
StateSize
버퍼의 크기를 바이트 단위로 지정합니다.
WrittenSize
NULL이 아닌 경우 버퍼에 기록된 바이트 수를 받습니다.
반환 값
함수가 성공하면 반환 값은 .입니다 S_OK.
버퍼가 너무 작아 인터럽트 컨트롤러 상태를 포함할 수 없는 경우 반환 값은 WHV_E_INSUFFICIENT_BUFFER. 이 경우 WrittenSize 인터럽트 컨트롤러 상태에 맞는 데 필요한 바이트 수를 받습니다.
Remarks
이 함수는 WHvGetVirtualProcessorInterruptControllerState 지정된 가상 프로세서의 인터럽트 컨트롤러 상태를 검색합니다.
Requirements
| 요구 사항 | Value |
|---|---|
| 지원되는 최소 Windows | Windows 10, 버전 1809 |
| Header | WinHvPlatform.h |
| 라이브러리 | WinHvPlatform.lib |
| 동적 링크 라이브러리 (DLL) | WinHvPlatform.dll |
| 아키텍처 | X64 |