다음을 통해 공유


FindNextChangeNotification 함수(fileapi.h)

운영 체제가 다음에 적절한 변경 사항을 감지할 때 변경 알림 핸들에 신호를 보내도록 요청합니다.

구문

BOOL FindNextChangeNotification(
  [in] HANDLE hChangeHandle
);

매개 변수

[in] hChangeHandle

FindFirstChangeNotification 함수에서 만든 변경 알림 핸들에 대한 핸들입니다.

반환 값

함수가 성공하면 반환 값이 0이 아닙니다.

함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.

설명

FindNextChangeNotification 함수가 성공적으로 반환되면 애플리케이션은 대기 함수를 사용하여 변경이 발생했다는 알림을 기다릴 수 있습니다.

FindFirstChangeNotification을 호출한 후 FindNextChangeNotification을 호출하기 전에 변경이 발생하는 경우 운영 체제는 변경 내용을 기록합니다. FindNextChangeNotification이 실행되면 기록된 변경 내용이 변경 알림 대기를 즉시 충족합니다.

FindNextChangeNotification에 대한 각 호출 다음에 대기 함수 중 하나를 호출해야 합니다. 대기 함수가 신호를 받는 변경 알림 핸들 이외의 이유로 반환되는 경우(예: 대기 시간이 초과된 경우) 애플리케이션은 대기를 다시 시도해야 합니다. 이 규칙을 따르지 않으면 시스템이 결국 리소스가 부족해질 수 있습니다. 애플리케이션에서 일부 변경 알림을 놓칠 수도 있습니다.

hChangeHandle이 더 이상 필요하지 않은 경우 FindCloseChangeNotification 함수를 사용하여 닫습니다.

Windows 8 및 Windows Server 2012에서 이 함수는 다음 기술을 통해 지원됩니다.

기술 지원됨
SMB(서버 메시지 블록) 3.0 프로토콜 Yes
SMB 3.0 TFO(투명 장애 조치(failover)) Yes
SO(스케일 아웃 파일 공유)를 사용하는 SMB 3.0 Yes
CsvFS(클러스터 공유 볼륨 파일 시스템) 설명 보기
ReFS(Resilient File System) Yes
 

애플리케이션에서 CsvF 일시 중지/다시 시작 시 가양성 발생

예제

예제는 디렉터리 변경 알림 가져오기를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 fileapi.h(Windows.h 포함)
라이브러리 Kernel32.lib
DLL Kernel32.dll

참고 항목

디렉터리 관리 함수

FindCloseChangeNotification

FindFirstChangeNotification