WHvGetVirtualProcessorInterruptControllerState

Sanal işlemcinin kesme denetleyicisinin durumunu alır.

Important

WHvGetVirtualProcessorInterruptControllerState kullanım dışı bırakıldı. Bunun yerine durum türüyle WHvVirtualProcessorStateTypeInterruptControllerState2 kullanınWHvGetVirtualProcessorState.

Note

Bu işlev yalnızca x64 bölümleri için geçerlidir.

Sözdizimi

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

Sanal işlemcinin bölümünü belirtir.

VpIndex

Kesme denetleyicisi alınması gereken sanal işlemcinin dizinini belirtir.

State

Kesme denetleyicisi durumunu yazmak için bir arabellek belirtir.

StateSize

Arabellek boyutunu bayt cinsinden belirtir.

WrittenSize

NULL değilse arabelleğe yazılan bayt sayısını alır.

Dönüş Değeri

İşlev başarılı olursa, dönüş değeri olur S_OK.

Arabellek kesme denetleyicisi durumunu içeremeyecek kadar küçükse, dönüş değeri olur WHV_E_INSUFFICIENT_BUFFER. Bu durumda, WrittenSize kesme denetleyicisi durumuna sığması için gereken bayt sayısını alır.

Açıklamalar

işlevi, WHvGetVirtualProcessorInterruptControllerState belirtilen sanal işlemcinin kesme denetleyicisinin durumunu alır.

Requirements

Requirement Değer
Desteklenen en düşük Windows Windows 10, sürüm 1809
Header WinHvPlatform.h
Kütüphane WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64

Ayrıca bakınız