WHvGetVirtualProcessorInterruptControllerState

Načte stav kontroleru přerušení virtuálního procesoru.

Important

WHvGetVirtualProcessorInterruptControllerState je zastaralý. Použijte WHvGetVirtualProcessorState místo toho s typem WHvVirtualProcessorStateTypeInterruptControllerState2 stavu.

Note

Tato funkce se vztahuje pouze na oddíly x64.

Syntaxe

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

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

VpIndex

Určuje index virtuálního procesoru, jehož řadič přerušení by se měl načíst.

State

Určuje vyrovnávací paměť pro zápis stavu kontroleru přerušení do.

StateSize

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

WrittenSize

Pokud není null, přijme počet bajtů zapsaných do vyrovnávací paměti.

Návratová hodnota

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

Pokud je vyrovnávací paměť příliš malá, aby obsahovala stav kontroleru přerušení, návratová hodnota je WHV_E_INSUFFICIENT_BUFFER. V tomto případě WrittenSize obdrží počet bajtů potřebných pro přizpůsobení stavu kontroleru přerušení.

Remarks

Funkce WHvGetVirtualProcessorInterruptControllerState načte 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é