Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Logikai megszakítást biztosít a hozzárendelt virtuális PCI-eszközt tartalmazó partíciónak.
Szemantika
HRESULT
WINAPI
WHvRequestVpciDeviceInterrupt(
_In_ WHV_PARTITION_HANDLE Partition,
_In_ UINT64 LogicalDeviceId,
_In_ UINT64 MsiAddress,
_In_ UINT32 MsiData
);
Parameters
Partition
Kezelje a virtuális PCI-eszközt tartalmazó partíciót.
LogicalDeviceId
Megadja a virtuális PCI-eszköz logikai eszközazonosítóját az eszköz létrehozásakor hozzárendelt módon.
MsiAddress
Megadja a kézbesítendő megszakítás MSI-címét a visszaadott WHvMapVpciDeviceInterruptmódon.
MsiData
A megszakítás msi-adattartalmat adja meg, amelyet a rendszer visszaadott WHvMapVpciDeviceInterrupt.
Visszaadott érték
Ha a függvény sikeres, a visszatérési érték az S_OK.
X64 esetén, ha MsiAddress nagyobb, akkor 0xFFFFFFFFa függvény visszaadja a függvényt HRESULT_FROM_WIN32(ERROR_HV_INVALID_PARAMETER). A hipervizor elvégzi az eszköz fennmaradó ellenőrzését és megszakítását.
Remarks
A WHvRequestVpciDeviceInterrupt függvény olyan eszköz megszakítását állítja be, amely engedélyezett logikai megszakításokkal lett létrehozva. A megszakítást a MsiAddress leképezés által WHvMapVpciDeviceInterruptvisszaadott és MsiData visszaadott értékek azonosítják, és a leképezés által jelenleg célként megadott virtuális processzorokhoz kerülnek.
Ez a hívás lehetővé teszi, hogy a virtualizálási verem injektálja a megszakítást az eszköz nevében ahelyett, hogy a fizikai erőforrásokra támaszkodva jelezze azt. A megszakítás leképezése WHvMapVpciDeviceInterrupt a kézbesítés kérése előtt.
Requirements
| Requirement | Érték |
|---|---|
| Minimálisan támogatott Windows | Windows 10, 20H2-es verzió (x64); Windows 11, 24H2-es verzió, 26100.3915-ös build (Arm64) |
| Header | WinHvPlatform.h |
| Könyvtár | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64, Arm64 |