WHvUnregisterPartitionDoorbellEvent

Daha önce ile WHvRegisterPartitionDoorbellEventkaydedilmiş bir doorbell olayının kaydını kaldırır.

Important

WHvUnregisterPartitionDoorbellEvent kullanım dışı bırakıldı. Bunun yerine türünde WHvNotificationPortTypeDoorbell bir bildirim bağlantı noktasını kaldırmak için kullanınWHvDeleteNotificationPort.

Sözdizimi

// Guest physical address
typedef UINT64 WHV_GUEST_PHYSICAL_ADDRESS;

typedef struct WHV_DOORBELL_MATCH_DATA
{
    WHV_GUEST_PHYSICAL_ADDRESS GuestAddress;
    UINT64 Value;
    UINT32 Length;
    UINT32 MatchOnValue:1;
    UINT32 MatchOnLength:1;
    UINT32 Reserved:30;
} WHV_DOORBELL_MATCH_DATA;

HRESULT
WINAPI
WHvUnregisterPartitionDoorbellEvent(
    _In_ WHV_PARTITION_HANDLE Partition,
    _In_ const WHV_DOORBELL_MATCH_DATA* MatchData
    );

Parameters

Partition

Bölüm nesnesi için tanıtıcı.

MatchData

Kaydı kaldıracak kapı zili olayının eşleşme verilerini belirtir. Verilerin, olay kaydedildiğinde sağlanan WHvRegisterPartitionDoorbellEvent veriyle tam olarak eşleşmesi gerekir. Bkz . Doorbell Veri Türleri.

Dönüş Değeri

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

Belirtilen eşleşme verileriyle hiçbir doorbell olayı bölümde kayıtlı değilse, işlevi döndürür HRESULT_FROM_WIN32(ERROR_NOT_FOUND).

Açıklamalar

Bölümü silmeden önce çağrı WHvUnregisterPartitionDoorbellEvent yapılması gerekmez: bölüm silindiğinde kalan kapı zili olaylarının kaydı otomatik olarak silinir.

Requirements

Requirement Değer
Desteklenen en düşük Windows Windows 10, sürüm 2004 (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