WHvGetVirtualProcessorInterruptControllerState

检索虚拟处理器中断控制器的状态。

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

另见