Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |