Udostępnij za pośrednictwem


CRegKey::NotifyChangeKeyValue

Metoda ta powiadamia wywołującego o zmiany atrybutów lub zawartość otworzyć klucza rejestru.

LONG NotifyChangeKeyValue(
   BOOL bWatchSubtree,
   DWORD dwNotifyFilter,
   HANDLE hEvent,
   BOOL bAsync = TRUE 
) throw( );

Parametry

  • bWatchSubtree
    Określa flagi, która wskazuje, czy raport zmian w określonym kluczem i wszystkie jego podklucze lub tylko określonego klucza.Jeśli ten parametr ma wartość PRAWDA, metoda raporty zmiany kluczem i podkluczami.Jeśli parametr ma wartość FALSE, metody raporty zmiany tylko w kluczu.

  • dwNotifyFilter
    Określa, że należy podać zestaw flag sterujących, które zmiany.Ten parametr może być kombinacją następujących wartości:

    Wartość

    Znaczenie

    REG_NOTIFY_CHANGE_NAME

    Jeśli podklucz jest dodawany lub usuwany, powiadamia wywołującego.

    REG_NOTIFY_CHANGE_ATTRIBUTES

    Powiadom wywołujący zmiany atrybutów klucza, na przykład informacje deskryptora zabezpieczeń.

    REG_NOTIFY_CHANGE_LAST_SET

    Powiadom wywołujący zmian wartości klucza.To dodawanie lub usuwanie wartości lub zmiany istniejących wartości.

    REG_NOTIFY_CHANGE_SECURITY

    Powiadom wywołujący zmiany deskryptora zabezpieczeń klucza.

  • hEvent
    Uchwyt do zdarzenia.Jeśli bAsync parametru jest PRAWDA, metoda zwraca niezwłocznie i zmiany są zgłaszane przez to zdarzenie sygnalizacji.Jeśli bAsync ma wartość FALSE, hEvent jest ignorowana.

  • bAsync
    Określa flagi, która wskazuje, jak metoda raporty zmiany.Jeśli ten parametr ma wartość PRAWDA, metoda zwraca niezwłocznie i raporty zmian przez określone zdarzenie sygnalizacji.Jeśli ten parametr ma wartość FALSE, metody nie zwraca aż nastąpiła zmiana.Jeśli hEvent nie określa ważne zdarzenie, bAsync parametr nie może być wartość TRUE.

Wartość zwracana

Jeśli metoda się powiedzie, zwracana jest wartość ERROR_SUCCESS.Jeśli metoda nie powiedzie się, wartość zwracana jest kod błędu niezerową, zdefiniowany w powiodło się.H.

Uwagi

[!UWAGA]

Ta metoda nie powiadamia wywołujący usunięcie określonego klucza.

Więcej szczegółów i program próbki, zobacz RegNotifyChangeKeyValue.

Wymagania

Nagłówek: atlbase.h

Zobacz też

Informacje

Klasa CRegKey