WHvGetVirtualProcessorInterruptControllerState

Lekéri a virtuális processzor megszakításvezérlőjének állapotát.

Important

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

Note

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

Szemantika

HRESULT
WINAPI
WHvGetVirtualProcessorInterruptControllerState(
    _In_ WHV_PARTITION_HANDLE Partition,
    _In_ UINT32 VpIndex,
    _Out_writes_bytes_to_(StateSize, *WrittenSize) VOID* State,
    _In_ UINT32 StateSize,
    _Out_opt_ UINT32* WrittenSize
    );

Parameters

Partition

A virtuális processzor partícióját adja meg.

VpIndex

Annak a virtuális processzornak az indexét adja meg, amelynek megszakításvezérlőjét le kell kérni.

State

Egy puffert ad meg a megszakításvezérlő állapotának írásához.

StateSize

A puffer méretét adja meg bájtban.

WrittenSize

Ha nem NULL, a pufferbe írt bájtok számát kapja meg.

Visszaadott érték

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

Ha a puffer túl kicsi ahhoz, hogy a megszakításvezérlő állapotát tartalmazza, a visszatérési érték a következő WHV_E_INSUFFICIENT_BUFFER: . Ebben az esetben WrittenSize megkapja a megszakításvezérlő állapotának megfelelő bájtok számát.

Remarks

A WHvGetVirtualProcessorInterruptControllerState függvény lekéri a megadott virtuális processzor megszakításvezérlőjének állapotát.

Requirements

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

Lásd még