Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hiermee stelt u de lokale APIC-status van een virtuele processor in.
Belangrijk
WHvSetVirtualProcessorInterruptControllerState2 is verouderd verklaard. Gebruik WHvSetVirtualProcessorState in plaats daarvan het WHvVirtualProcessorStateTypeInterruptControllerState2 statustype.
Note
Deze functie is alleen van toepassing op x64-partities.
Syntaxis
HRESULT
WINAPI
WHvSetVirtualProcessorInterruptControllerState2(
_In_ WHV_PARTITION_HANDLE Partition,
_In_ UINT32 VpIndex,
_In_reads_bytes_(StateSize) const VOID* State,
_In_ UINT32 StateSize
);
Parameters
Partition
Greep naar het partitieobject.
VpIndex
Hiermee geeft u de index van de virtuele processor waarvan de status van de interruptcontroller is ingesteld.
State
Hiermee geeft u de status van de interruptcontroller toe te passen, in de standaardnotatie voor externe status.
StateSize
Hiermee geeft u de grootte van State, in bytes.
Retourwaarde
Als de functie slaagt, is S_OKde retourwaarde .
Als State dat het is NULL, of StateSize kleiner is dan de vereiste statusgrootte, is E_POINTERde retourwaarde . Als VpIndex een bestaande virtuele processor niet wordt geïdentificeerd, is WHV_E_VP_DOES_NOT_EXISTde retourwaarde . Als de virtuele processor niet kan worden geopend in de huidige status, is WHV_E_INVALID_VP_STATEde retourwaarde .
Remarks
De WHvSetVirtualProcessorInterruptControllerState2 functie herstelt de lokale APIC-status van de opgegeven virtuele processor vanuit een buffer in de standaardnotatie voor externe status, meestal een eerder geproduceerd door WHvGetVirtualProcessorInterruptControllerState2. Omdat het taakprioriteitsregister (TPR) geen deel uitmaakt van de status van de interruptcontroller van de hypervisor, synchroniseert de functie ook het register van CR8 de virtuele processor wanneer de opgegeven TPR verschilt van de huidige waarde.
De functie vereist emulatie van de lokale APIC om te worden geconfigureerd voor de partitie.
Vereisten
| Requirement | Value |
|---|---|
| Minimaal ondersteunde Windows | Windows 10, versie 2004 |
| Header | WinHvPlatform.h |
| Bibliotheek | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architectuur | x64 |