WHvGetVirtualProcessorInterruptControllerState

Récupère l’état du contrôleur d’interruption d’un processeur virtuel.

Important

WHvGetVirtualProcessorInterruptControllerState est déconseillé. Utilisez WHvGetVirtualProcessorState plutôt le type d’état WHvVirtualProcessorStateTypeInterruptControllerState2 .

Note

Cette fonction s’applique uniquement aux partitions x64.

Syntaxe

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
    );

Paramètres

Partition

Spécifie la partition du processeur virtuel.

VpIndex

Spécifie l’index du processeur virtuel dont le contrôleur d’interruption doit être récupéré.

State

Spécifie une mémoire tampon dans laquelle écrire l’état du contrôleur d’interruption.

StateSize

Spécifie la taille de la mémoire tampon, en octets.

WrittenSize

Si la valeur n’est pas NULL, reçoit le nombre d’octets écrits dans la mémoire tampon.

Valeur de retour

Si la fonction réussit, la valeur de retour est S_OK.

Si la mémoire tampon est trop petite pour contenir l’état du contrôleur d’interruption, la valeur de retour est WHV_E_INSUFFICIENT_BUFFER. Dans ce cas, WrittenSize reçoit le nombre d’octets nécessaires pour ajuster l’état du contrôleur d’interruption.

Remarks

La WHvGetVirtualProcessorInterruptControllerState fonction récupère l’état du contrôleur d’interruption du processeur virtuel spécifié.

Exigences

Requirement Valeur
Windows minimum pris en charge Windows 10, version 1809
Header WinHvPlatform.h
Bibliothèque WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64

Voir aussi