WHvRequestVpciDeviceInterrupt

Atanmış bir sanal PCI cihazının sahibi olan bölüme mantıksal bir kesme sağlar.

Sözdizimi

HRESULT
WINAPI
WHvRequestVpciDeviceInterrupt(
    _In_ WHV_PARTITION_HANDLE Partition,
    _In_ UINT64 LogicalDeviceId,
    _In_ UINT64 MsiAddress,
    _In_ UINT32 MsiData
    );

Parameters

Partition

Sanal PCI cihazının sahibi olan bölümün işleyicisi.

LogicalDeviceId

Cihaz oluşturulduğunda atanan sanal PCI cihazının mantıksal cihaz kimliğini belirtir.

MsiAddress

tarafından WHvMapVpciDeviceInterruptdöndürüldüğü gibi, teslim edilen kesmenin MSI adresini belirtir.

MsiData

tarafından WHvMapVpciDeviceInterruptdöndürüldüğü gibi, teslim edilen kesmenin MSI veri yükünü belirtir.

Dönüş Değeri

İşlev başarılı olursa, dönüş değeri olur S_OK.

x64'te, değerinden büyükse MsiAddress işlevi döndürürHRESULT_FROM_WIN32(ERROR_HV_INVALID_PARAMETER).0xFFFFFFFF Hiper yönetici, cihazın kalan doğrulamasını ve kesme işlemini gerçekleştirir.

Açıklamalar

İşlev, WHvRequestVpciDeviceInterrupt mantıksal kesmeler etkin olarak oluşturulmuş bir cihaz için bir kesme onaylar. Kesme, tarafından döndürülen ve MsiData değerleriyle MsiAddressWHvMapVpciDeviceInterrupttanımlanır ve eşlemenin şu anda hedeflediği sanal işlemcilere teslim edilir.

Bu çağrı, sanallaştırma yığınının sinyal vermek için fiziksel kaynaklara güvenmek yerine kesmeyi cihaz adına eklemesine olanak tanır. Teslim istemeden önce kesmeyi ile WHvMapVpciDeviceInterrupt eşleyin.

Requirements

Requirement Değer
Desteklenen en düşük Windows Windows 10, sürüm 20H2 (x64); Windows 11, sürüm 24H2, derleme 26100.3915 (Arm64)
Header WinHvPlatform.h
Kütüphane WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64, Arm64

Ayrıca bakınız