WHvSetVirtualProcessorInterruptControllerState

Задает состояние контроллера прерывания виртуального процессора.

Important

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

Замечание

Эта функция применяется только к секциям x64.

Синтаксис

HRESULT
WINAPI
WHvSetVirtualProcessorInterruptControllerState(
    _In_ WHV_PARTITION_HANDLE Partition,
    _In_ UINT32 VpIndex,
    _In_reads_bytes_(StateSize) const VOID* State,
    _In_ UINT32 StateSize
    );

Parameters

Partition

Указывает секцию виртуального процессора.

VpIndex

Задает индекс виртуального процессора, контроллер прерываний которого должен быть задан.

State

Указывает буфер, содержащий состояние контроллера прерывания.

StateSize

Задает размер буфера в байтах.

Возвращаемое значение

Если функция выполнена успешно, возвращается S_OKзначение.

Если виртуальный процессор запущен в данный момент, возвращается WHV_E_INVALID_VP_STATEвозвращаемое значение.

Remarks

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

Требования

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

См. также