Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Imposta lo stato APIC locale di un processore virtuale.
Importante
WHvSetVirtualProcessorInterruptControllerState2 è obsoleto. Usare WHvSetVirtualProcessorState invece con il WHvVirtualProcessorStateTypeInterruptControllerState2 tipo di stato.
Note
Questa funzione si applica solo alle partizioni x64.
Sintassi
HRESULT
WINAPI
WHvSetVirtualProcessorInterruptControllerState2(
_In_ WHV_PARTITION_HANDLE Partition,
_In_ UINT32 VpIndex,
_In_reads_bytes_(StateSize) const VOID* State,
_In_ UINT32 StateSize
);
Parameters
Partition
Handle per l'oggetto partizione.
VpIndex
Specifica l'indice del processore virtuale il cui stato del controller di interrupt è impostato.
State
Specifica lo stato del controller di interrupt da applicare, nel formato di stato esterno standard.
StateSize
Specifica le dimensioni di State, in byte.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è S_OK.
Se State è NULLo se StateSize è minore della dimensione dello stato richiesta, il valore restituito è E_POINTER. Se VpIndex non identifica un processore virtuale esistente, il valore restituito è WHV_E_VP_DOES_NOT_EXIST. Se non è possibile accedere al processore virtuale nello stato corrente, il valore restituito è WHV_E_INVALID_VP_STATE.
Remarks
La WHvSetVirtualProcessorInterruptControllerState2 funzione ripristina lo stato APIC locale del processore virtuale specificato da un buffer nel formato di stato esterno standard, in genere quello prodotto in precedenza da WHvGetVirtualProcessorInterruptControllerState2. Poiché il registro delle priorità dell'attività (TPR) non fa parte dello stato del controller interrupt dell'hypervisor, la funzione sincronizza anche il registro del CR8 processore virtuale quando la TPR fornita è diversa dal valore corrente.
La funzione richiede l'emulazione dell'APIC locale per la partizione.
Requisiti
| Requisito | Valore |
|---|---|
| Minimo Windows supportato | Windows 10, versione 2004 |
| Header | WinHvPlatform.h |
| Libreria | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64 |