WHvSetVirtualProcessorInterruptControllerState

Ustawia stan kontrolera przerwań procesora wirtualnego.

Ważna

WHvSetVirtualProcessorInterruptControllerState jest przestarzałe. Zamiast tego należy używać WHvSetVirtualProcessorState z typem WHvVirtualProcessorStateTypeInterruptControllerState2 stanu.

Note

Ta funkcja dotyczy tylko partycji x64.

Składnia

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

Parameters

Partition

Określa partycję procesora wirtualnego.

VpIndex

Określa indeks procesora wirtualnego, którego kontroler przerwań powinien być ustawiony.

State

Określa bufor zawierający stan kontrolera przerwań.

StateSize

Określa rozmiar buforu w bajtach.

Wartość zwracana

Jeśli funkcja powiedzie się, zwracana wartość to S_OK.

Jeśli procesor wirtualny jest obecnie uruchomiony, zwracana wartość to WHV_E_INVALID_VP_STATE.

Remarks

Funkcja WHvSetVirtualProcessorInterruptControllerState ustawia stan kontrolera przerwań określonego procesora wirtualnego.

Requirements

Requirement Value
Minimalna obsługiwana Windows Windows 10, wersja 1809
Header WinHvPlatform.h
Biblioteka WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64

Zobacz także