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