Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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 |