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 |