Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Nastaví místní stav APIC virtuálního procesoru.
Important
WHvSetVirtualProcessorInterruptControllerState2 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
WHvSetVirtualProcessorInterruptControllerState2(
_In_ WHV_PARTITION_HANDLE Partition,
_In_ UINT32 VpIndex,
_In_reads_bytes_(StateSize) const VOID* State,
_In_ UINT32 StateSize
);
Parameters
Partition
Popisovač objektu oddílu
VpIndex
Určuje index virtuálního procesoru, jehož stav kontroleru přerušení je nastaven.
State
Určuje stav kontroleru přerušení, který se má použít, ve standardním externím formátu.
StateSize
Určuje velikost Statev bajtech.
Návratová hodnota
Pokud je funkce úspěšná, návratová hodnota je S_OK.
Pokud State je NULLnebo StateSize je menší než požadovaná velikost stavu, je návratová hodnota E_POINTER. Pokud VpIndex neidentifikuje existující virtuální procesor, je vrácená hodnota WHV_E_VP_DOES_NOT_EXIST. Pokud nelze získat přístup k virtuálnímu procesoru v aktuálním stavu, je vrácená hodnota WHV_E_INVALID_VP_STATE.
Remarks
Funkce WHvSetVirtualProcessorInterruptControllerState2 obnoví místní stav APIC zadaného virtuálního procesoru z vyrovnávací paměti ve standardním externím formátu, obvykle jeden dříve vytvořený WHvGetVirtualProcessorInterruptControllerState2. Vzhledem k tomu, že registr priority úlohy (TPR) není součástí stavu kontroleru přerušení hypervisoru, funkce také synchronizuje registr virtuálního procesoru CR8 , když se zadaný TPR liší od aktuální hodnoty.
Tato funkce vyžaduje emulaci místního objektu APIC pro oddíl.
Požadavky
| Requirement | Value |
|---|---|
| Minimální podporovaná Windows | Windows 10 verze 2004 |
| Header | WinHvPlatform.h |
| Knihovna | WinHvPlatform.lib |
| knihovna DLL | WinHvPlatform.dll |
| Architektura | x64 |