WHvSetVirtualProcessorInterruptControllerState

Nastaví stav kontroleru přerušení virtuálního procesoru.

Important

WHvSetVirtualProcessorInterruptControllerState je zastaralý. Použijte WHvSetVirtualProcessorState místo toho s typem WHvVirtualProcessorStateTypeInterruptControllerState2 stavu.

Note

Tato funkce se vztahuje pouze na oddíly x64.

Syntaxe

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

Parameters

Partition

Určuje oddíl virtuálního procesoru.

VpIndex

Určuje index virtuálního procesoru, jehož řadič přerušení by měl být nastaven.

State

Určuje vyrovnávací paměť obsahující stav kontroleru přerušení.

StateSize

Určuje velikost vyrovnávací paměti v bajtech.

Návratová hodnota

Pokud je funkce úspěšná, návratová hodnota je S_OK.

Pokud je virtuální procesor aktuálně spuštěný, je vrácená hodnota WHV_E_INVALID_VP_STATE.

Remarks

Funkce WHvSetVirtualProcessorInterruptControllerState nastaví stav řadiče přerušení zadaného virtuálního procesoru.

Požadavky

Requirement Value
Minimální podporovaná Windows Windows 10 verze 1809
Header WinHvPlatform.h
Knihovna WinHvPlatform.lib
knihovna DLL WinHvPlatform.dll
Architektura x64

Viz také