Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 |