WHvGetVirtualProcessorInterruptControllerState

Извлекает состояние контроллера прерываний виртуального процессора.

Important

WHvGetVirtualProcessorInterruptControllerState не рекомендуется к использованию. Вместо этого используйте WHvGetVirtualProcessorState тип WHvVirtualProcessorStateTypeInterruptControllerState2 состояния.

Note

Эта функция применяется только к секциям 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 извлекает состояние указанного контроллера прерывания виртуального процессора.

Требования

Requirement Ценность
Минимальный поддерживаемый Windows Windows 10, версия 1809
Header WinHvPlatform.h
Библиотека WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64

См. также