CRegKey::NotifyChangeKeyValue
Bu yöntem arayan öznitelikleri ya da kayıt defteri anahtarı içeriğini yapılan değişiklikler hakkında bilgilendirir.
LONG NotifyChangeKeyValue(
BOOL bWatchSubtree,
DWORD dwNotifyFilter,
HANDLE hEvent,
BOOL bAsync = TRUE
) throw( );
Parametreler
bWatchSubtree
Belirtilen anahtarda ve tüm alt anahtarlarını veya yalnızca belirtilen anahtar değişiklikleri bildirmek etkinleştirilip etkinleştirilmeyeceğini gösterir bir bayrak belirtir.Bu parametre true ise, anahtar ve alt anahtarlarda değişiklik yöntemi bildirir.Yöntem parametre false ise, yalnızca anahtarında değişiklikler bildirir.dwNotifyFilter
Hangi değişiklikleri kontrol bayrakları kümesi bildirilen belirtir.Bu parametre birleşimini aşağıdaki değerlerden biri olabilir:Value
Anlam
REG_NOTIFY_CHANGE_NAME
Bir alt anahtar eklediyseniz veya arayan bildirin.
REG_NOTIFY_CHANGE_ATTRIBUTES
Güvenlik tanımlayıcı bilgisi gibi anahtarın özniteliklerde yapılan değişiklikler arayan bildirin.
REG_NOTIFY_CHANGE_LAST_SET
Anahtarın değerini değişiklikler arayan bildirin.Bu ekleme veya değeri silme ya da varolan bir değerle değiştirme içerebilir.
REG_NOTIFY_CHANGE_SECURITY
Anahtarın güvenlik tanımlayıcısı değişiklikler arayan bildirin.
hEvent
Bir olay tanıtıcısı.BAsync parametresi true ise, hemen döndüreceðini ve değişiklikleri bu olay sinyal verme bildirdi.bAsync , Yanlış hEvent göz ardı edilir.bAsync
Nasıl yöntem deiiklikleri raporlar gösteren bir bayrak belirtir.Bu parametre true ise, yöntem hemen döner ve belirtilen olay sinyal verme değişiklikleri bildirir.Bu parametre false olduğunda, yöntem değişikliğinin olduğu kadar döndürmez.hEvent Geçerli bir olay belirtmiyor bAsync parametresi true olamaz.
Dönüş Değeri
Yöntem başarılı olmuşsa, dönüş error_success değerdir.Yöntemi başarısız olursa, dönüş değeri WINERROR içinde tanımlanan bir sıfır hata kodudur.H.
Notlar
[!NOT]
Belirtilen anahtar silinirse, bu yöntemi çağıran bildirimde bulunmaz.
Daha ayrıntılı bilgi ve örnek program için bkz: RegNotifyChangeKeyValue.
Gereksinimler
Başlık: atlbase.h