检索虚拟处理器中断控制器的状态。
Important
WHvGetVirtualProcessorInterruptControllerState 已弃用。 请 WHvGetVirtualProcessorState 改用状态 WHvVirtualProcessorStateTypeInterruptControllerState2 类型。
Note
此函数仅适用于 x64 分区。
Syntax
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
);
参数
Partition
指定虚拟处理器的分区。
VpIndex
指定应检索其中断控制器的虚拟处理器的索引。
State
指定要将中断控制器状态写入到的缓冲区。
StateSize
指定缓冲区的大小(以字节为单位)。
WrittenSize
如果为非 NULL,则接收写入缓冲区的字节数。
返回值
如果函数成功,则返回值为 S_OK.
如果缓冲区太小而无法包含中断控制器状态,则返回值为 WHV_E_INSUFFICIENT_BUFFER。 在这种情况下, WrittenSize 接收满足中断控制器状态所需的字节数。
Remarks
该 WHvGetVirtualProcessorInterruptControllerState 函数检索指定虚拟处理器中断控制器的状态。
要求
| 要求 | 价值 |
|---|---|
| 支持的最低Windows | Windows 10 版本 1809 |
| Header | WinHvPlatform.h |
| 图书馆 | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64 |