WHvGetVpciDeviceNotification

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

Ayrıca bakınız