WHvSetVirtualProcessorInterruptControllerState2

Beállítja egy virtuális processzor helyi APIC-állapotát.

Important

WHvSetVirtualProcessorInterruptControllerState2 már nem ajánlott. Használja WHvSetVirtualProcessorState inkább az WHvVirtualProcessorStateTypeInterruptControllerState2 állapottípust.

Note

Ez a függvény csak az x64-partíciókra vonatkozik.

Szemantika

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

Parameters

Partition

A partícióobjektum kezelése.

VpIndex

Annak a virtuális processzornak az indexét adja meg, amelynek a megszakításvezérlő állapota be van állítva.

State

Megadja az alkalmazandó megszakításvezérlő állapotát a szokásos külső állapotformátumban.

StateSize

A bájtban megadott méretet Stateadja meg.

Visszaadott érték

Ha a függvény sikeres, a visszatérési érték az S_OK.

Ha State az , NULLvagy kisebbStateSize, mint a szükséges állapotméret, akkor a visszatérési érték .E_POINTER Ha VpIndex nem azonosít meglévő virtuális processzort, a visszatérési érték a következő WHV_E_VP_DOES_NOT_EXIST. Ha a virtuális processzor nem érhető el a jelenlegi állapotában, a visszatérési érték a következő WHV_E_INVALID_VP_STATE: .

Remarks

A WHvSetVirtualProcessorInterruptControllerState2 függvény visszaállítja a megadott virtuális processzor helyi APIC-állapotát egy szabványos külső állapotú pufferből, amely általában egy korábban létrehozott WHvGetVirtualProcessorInterruptControllerState2. Mivel a feladat prioritási nyilvántartása (TPR) nem része a hipervizor megszakításvezérlőjének állapotának, a függvény szinkronizálja a virtuális processzor regiszterét CR8 is, ha a megadott TPR eltér az aktuális értéktől.

A függvényhez a helyi APIC emulációját kell konfigurálni a partícióhoz.

Requirements

Requirement Érték
Minimálisan támogatott Windows Windows 10, 2004-es verzió
Header WinHvPlatform.h
Könyvtár WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64

Lásd még