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.
Remet une interruption logique à la partition propriétaire d’un appareil PCI virtuel affecté.
Syntaxe
HRESULT
WINAPI
WHvRequestVpciDeviceInterrupt(
_In_ WHV_PARTITION_HANDLE Partition,
_In_ UINT64 LogicalDeviceId,
_In_ UINT64 MsiAddress,
_In_ UINT32 MsiData
);
Paramètres
Partition
Gérez la partition propriétaire de l’appareil PCI virtuel.
LogicalDeviceId
Spécifie l’ID d’appareil logique de l’appareil PCI virtuel, tel qu’il est affecté lors de la création de l’appareil.
MsiAddress
Spécifie l’adresse MSI de l’interruption à remettre, comme retourné par WHvMapVpciDeviceInterrupt.
MsiData
Spécifie la charge utile des données MSI de l’interruption à remettre, comme retourné par WHvMapVpciDeviceInterrupt.
Valeur de retour
Si la fonction réussit, la valeur de retour est S_OK.
Sur x64, si MsiAddress elle est supérieure 0xFFFFFFFFà , la fonction retourne HRESULT_FROM_WIN32(ERROR_HV_INVALID_PARAMETER). L’hyperviseur effectue la validation restante de l’appareil et de l’interruption.
Remarks
La WHvRequestVpciDeviceInterrupt fonction affirme une interruption pour un appareil créé avec des interruptions logiques activées. L’interruption est identifiée par les MsiAddressMsiData valeurs retournées par WHvMapVpciDeviceInterrupt, et est remise aux processeurs virtuels que le mappage cible actuellement.
Cet appel permet à la pile de virtualisation d’injecter l’interruption pour le compte de l’appareil au lieu de compter sur les ressources physiques pour la signaler. Mappez l’interruption avant WHvMapVpciDeviceInterrupt de demander la remise.
Exigences
| Requirement | Valeur |
|---|---|
| Windows minimum pris en charge | Windows 10, version 20H2 (x64) ; Windows 11, version 24H2, build 26100.3915 (Arm64) |
| Header | WinHvPlatform.h |
| Bibliothèque | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64, Arm64 |