WHvGetVirtualProcessorInterruptControllerState

Pobiera stan kontrolera przerwań procesora wirtualnego.

Ważna

WHvGetVirtualProcessorInterruptControllerState jest przestarzałe. Zamiast tego należy używać WHvGetVirtualProcessorState z typem WHvVirtualProcessorStateTypeInterruptControllerState2 stanu.

Note

Ta funkcja dotyczy tylko partycji x64.

Składnia

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

Określa partycję procesora wirtualnego.

VpIndex

Określa indeks procesora wirtualnego, którego kontroler przerwań należy pobrać.

State

Określa bufor do zapisu stanu kontrolera przerwań.

StateSize

Określa rozmiar buforu w bajtach.

WrittenSize

Jeśli wartość nie ma wartości NULL, otrzymuje liczbę bajtów zapisanych w buforze.

Wartość zwracana

Jeśli funkcja powiedzie się, zwracana wartość to S_OK.

Jeśli bufor jest za mały, aby zawierać stan kontrolera przerwań, zwracana wartość to WHV_E_INSUFFICIENT_BUFFER. W takim przypadku WrittenSize otrzymuje liczbę bajtów niezbędnych do dopasowania stanu kontrolera przerwań.

Remarks

Funkcja WHvGetVirtualProcessorInterruptControllerState pobiera stan kontrolera przerwań określonego procesora wirtualnego.

Requirements

Requirement Value
Minimalna obsługiwana Windows Windows 10, wersja 1809
Header WinHvPlatform.h
Biblioteka WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64

Zobacz także