Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Levert een logische interrupt aan de partitie die eigenaar is van een toegewezen virtueel PCI-apparaat.
Syntaxis
HRESULT
WINAPI
WHvRequestVpciDeviceInterrupt(
_In_ WHV_PARTITION_HANDLE Partition,
_In_ UINT64 LogicalDeviceId,
_In_ UINT64 MsiAddress,
_In_ UINT32 MsiData
);
Parameters
Partition
Verwerken naar de partitie die eigenaar is van het virtuele PCI-apparaat.
LogicalDeviceId
Hiermee geeft u de logische apparaat-id van het virtuele PCI-apparaat, zoals toegewezen toen het apparaat werd gemaakt.
MsiAddress
Hiermee geeft u het MSI-adres van de interrupt te leveren, zoals geretourneerd door WHvMapVpciDeviceInterrupt.
MsiData
Hiermee geeft u de MSI-gegevenspayload van de interrupt die moet worden geleverd, zoals geretourneerd door WHvMapVpciDeviceInterrupt.
Retourwaarde
Als de functie slaagt, is S_OKde retourwaarde .
Op x64, als MsiAddress deze groter is dan 0xFFFFFFFF, retourneert HRESULT_FROM_WIN32(ERROR_HV_INVALID_PARAMETER)de functie . De hypervisor voert de resterende validatie van het apparaat uit en onderbreekt.
Remarks
De WHvRequestVpciDeviceInterrupt functie bevestigt een interrupt voor een apparaat dat is gemaakt met logische interrupts ingeschakeld. De interrupt wordt geïdentificeerd door de MsiAddress waarden die MsiData worden geretourneerd door WHvMapVpciDeviceInterrupten wordt geleverd aan de virtuele processors die momenteel worden toegewezen aan de toewijzing.
Met deze aanroep kan de virtualisatiestack de interrupt namens het apparaat injecteren in plaats van te vertrouwen op de fysieke resources om deze te signaleren. Wijs de interrupt toe aan WHvMapVpciDeviceInterrupt voordat u levering aanvraagt.
Vereisten
| Requirement | Value |
|---|---|
| Minimaal ondersteunde Windows | Windows 10 versie 20H2 (x64); Windows 11, versie 24H2, build 26100.3915 (Arm64) |
| Header | WinHvPlatform.h |
| Bibliotheek | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architectuur | x64, Arm64 |