FsRtlNotifyFilterReportChange 함수(ntifs.h)
FsRtlNotifyFilterReportChange 는 지정된 알림 목록에 보류 중인 IRP_MN_NOTIFY_CHANGE_DIRECTORY 요청을 완료합니다.
구문
void FsRtlNotifyFilterReportChange(
[in] PNOTIFY_SYNC NotifySync,
[in] PLIST_ENTRY NotifyList,
[in] PSTRING FullTargetName,
[in] USHORT TargetNameOffset,
[in, optional] PSTRING StreamName,
[in, optional] PSTRING NormalizedParentName,
[in] ULONG FilterMatch,
[in] ULONG Action,
[in, optional] PVOID TargetContext,
[in, optional] PVOID FilterContext
);
매개 변수
[in] NotifySync
NotifyList 매개 변수가 가리키는 변경 디렉터리 알림 목록에 대한 불투명 동기화 개체에 대한 포인터입니다.
[in] NotifyList
현재 볼륨에 대한 변경 디렉터리 알림 목록의 헤드에 대한 포인터입니다. 목록의 각 요소는 불투명 알림 구조입니다.
[in] FullTargetName
변경된 파일 또는 디렉터리의 전체 경로 이름을 포함하는 ANSI 또는 유니코드 문자열에 대한 포인터입니다.
[in] TargetNameOffset
변경된 파일 또는 디렉터리에 대한 파일 이름의 최종 구성 요소에 대한 FullTargetName 문자열 내의 오프셋(바이트)입니다.
[in, optional] StreamName
파일 이름으로 저장할 스트림 이름을 포함하는 ANSI 또는 유니코드 문자열에 대한 선택적 포인터입니다.
[in, optional] NormalizedParentName
FullTargetName 문자열과 동일한 경로를 포함하지만 모든 짧은 이름을 해당 긴 이름으로 바꾸는 ANSI 또는 유니코드 문자열에 대한 선택적 포인터입니다.
[in] FilterMatch
알림 구조의 완료 필터와 비교할 플래그의 비트 마스크입니다. 완료 필터의 해당 비트가 설정된 경우 알림 조건이 존재합니다. 가능한 플래그 값은 FsRtlNotifyFilterChangeDirectory의 CompletionFilter 매개 변수를 참조하세요.
[in] Action
사용자 버퍼에 저장할 작업 코드(있는 경우)를 지정합니다. 가능한 작업 코드 값은 FsRtlNotifyFullReportChange의 Action 매개 변수를 참조하세요.
[in, optional] TargetContext
감시 중인 트리의 경우 트래버스 검사를 수행하는 경우 파일 시스템에 전달할 컨텍스트 포인터입니다. 자세한 내용은 FsRtlNotifyFilterChangeDirectory의 TraverseCallback 매개 변수를 참조하세요.
[in, optional] FilterContext
필터 콜백 루틴에 전달할 컨텍스트 포인터입니다. 자세한 내용은 FsRtlNotifyFilterChangeDirectory의 FilterCallback 매개 변수를 참조하세요.
반환 값
없음
설명
주요 함수 코드 IRP_MJ_DIRECTORY_CONTROL, 부 함수 코드 IRP_MN_NOTIFY_CHANGE_DIRECTORY 있는 IRP를 받은 파일 시스템은 FsRtlNotifyFilterChangeDirectory 를 호출하여 IRP를 보유하는 알림 구조를 만들고 현재 볼륨에 대한 알림 목록에 알림 구조를 추가합니다.
디렉터리가 변경되면 파일 시스템은 FsRtlNotifyFilterReportChange 를 호출하여 알림 목록에서 보류 중인 IRP_MN_NOTIFY_CHANGE_DIRECTORY 요청을 완료합니다.
요구 사항
| 지원되는 최소 클라이언트 | 이 루틴은 Windows 2000 SP4(서비스 팩 4)의 업데이트 롤업 및 Windows XP 이상에서 사용할 수 있습니다. |
| 대상 플랫폼 | 유니버설 |
| 헤더 | ntifs.h(Ntifs.h 포함) |
| 라이브러리 | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | < APC_LEVEL |
| DDI 규정 준수 규칙 | HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm) |
참고 항목
FsRtlNotifyFilterChangeDirectory
피드백
다음에 대한 사용자 의견 제출 및 보기