다음을 통해 공유


CRegKey::NotifyChangeKeyValue

이 메서드는 특성 또는 열린 레지스트리 키의 내용을 변경 하는 방법에 대 한 호출자에 게를 알립니다.

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

매개 변수

  • bWatchSubtree
    변경 내용에 지정 된 키 및 모든 하위 키 또는 지정 된 키에만 보고 여부를 나타내는 플래그를 지정 합니다. 이 매개 변수가 TRUE 이면 메서드는 키와 하위 키에 변경 사항을 보고 합니다. 매개 변수가 FALSE 이면 메서드는 키에만 변경 내용을 보고 합니다.

  • dwNotifyFilter
    보고 해야 변경 내용을 제어 하는 플래그 집합을 지정 합니다. 이 매개 변수는 다음 값의 조합 될 수 있습니다.

    의미

    REG_NOTIFY_CHANGE_NAME

    하위 키를 추가 하거나 삭제 하는 경우 호출자를 게 알립니다.

    REG_NOTIFY_CHANGE_ATTRIBUTES

    특성 키 보안 설명자 정보 등의 변경 사항 호출자를 게 알립니다.

    REG_NOTIFY_CHANGE_LAST_SET

    변경 키의 값을 호출자를 게 알립니다. 이 추가 또는 값을 삭제 하거나 기존 값을 변경할 수 있습니다.

    REG_NOTIFY_CHANGE_SECURITY

    키의 보안 설명자 변경 내용을 호출자를 게 알립니다.

  • hEvent
    이벤트를 처리 합니다. 경우는 bAsync 매개 변수가 TRUE 인 메서드가 즉시 반환 되며이 이벤트를 신호 하 여 변경 내용이 보고 됩니다. 경우 bAsync false 일 때는 hEvent 는 무시 됩니다.

  • bAsync
    메서드 변경 내용을 보고 하는 방법을 나타내는 플래그를 지정 합니다. 이 매개 변수가 TRUE 이면 메서드가 즉시 반환 되며 지정 된 이벤트를 신호 하 여 변경 내용을 보고 합니다. 이 매개 변수가 FALSE 이면 메서드는 변경이 발생할 때까지 반환 하지 않습니다. 경우 hEvent 는 유효한 이벤트를 지정 하지는 bAsync 매개 변수는 TRUE 일 수 없습니다.

반환 값

메서드가 성공 하면 반환 값은 ERROR_SUCCESS입니다. 메서드가 실패 하면 반환 값은 WINERROR에 정의 된 0이 아닌 오류 코드입니다.H.

설명

참고

지정 된 키를 삭제 하는 경우이 메서드 호출자에 게를 알리지 않습니다.

자세한 정보와 샘플 프로그램을 참조 하십시오. RegNotifyChangeKeyValue.

요구 사항

헤더: atlbase.h

참고 항목

참조

CRegKey Class