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.
Sanal PCI (VPCI) cihazı için bir sonraki bekleyen bildirimi alır.
Sözdizimi
typedef enum WHV_VPCI_DEVICE_NOTIFICATION_TYPE
{
WHvVpciDeviceNotificationUndefined = 0,
WHvVpciDeviceNotificationMmioRemapping = 1,
WHvVpciDeviceNotificationSurpriseRemoval = 2
} WHV_VPCI_DEVICE_NOTIFICATION_TYPE;
typedef struct WHV_VPCI_DEVICE_NOTIFICATION
{
WHV_VPCI_DEVICE_NOTIFICATION_TYPE NotificationType;
UINT32 Reserved1;
union
{
UINT64 Reserved2;
};
} WHV_VPCI_DEVICE_NOTIFICATION;
HRESULT
WINAPI
WHvGetVpciDeviceNotification(
_In_ WHV_PARTITION_HANDLE Partition,
_In_ UINT64 LogicalDeviceId,
_Out_writes_bytes_(NotificationSizeInBytes) WHV_VPCI_DEVICE_NOTIFICATION* Notification,
_In_ UINT32 NotificationSizeInBytes
);
Parameters
Partition
VPCI cihazının sahibi olan bölümün işleyicisi.
LogicalDeviceId
VPCI cihazının mantıksal cihaz tanımlayıcısını belirtir.
Notification
Bildirim türünü ve verileri bir WHV_VPCI_DEVICE_NOTIFICATION yapı olarak alır.
NotificationSizeInBytes
Arabelleğin bayt cinsinden Notification boyutunu belirtir.
Dönüş Değeri
İşlev başarılı olursa, dönüş değeri olur S_OK.
Açıklamalar
İşlev, WHvGetVpciDeviceNotification VPCI cihazı için bir sonraki kullanılabilir zaman uyumsuz bildirimi alır. Verilen cihaz bildirim olayı işaretlendikten sonra bu işlevi çağırın ve alınan bildirim türü olana WHvCreateVpciDeviceWHvVpciDeviceNotificationUndefinedkadar işlevini tekrar tekrar çağırın; bu da başka bildirim olmadığını gösterir.
Bildirim WHvVpciDeviceNotificationMmioRemapping , cihazın MMIO aralıklarının yeniden eşlendiğini ve ile WHvMapVpciDeviceMmioRangesyeniden alınması gerektiğini belirtir. Bildirim WHvVpciDeviceNotificationSurpriseRemoval , cihazın beklenmedik bir şekilde kaldırıldığını gösterir.
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 |