다음을 통해 공유


FILE_NOTIFY_INFORMATION 구조체(winnt.h)

ReadDirectoryChangesW 함수를 통해 찾은 변경 내용에 대해 설명합니다.

구문

typedef struct _FILE_NOTIFY_INFORMATION {
  DWORD NextEntryOffset;
  DWORD Action;
  DWORD FileNameLength;
  WCHAR FileName[1];
} FILE_NOTIFY_INFORMATION, *PFILE_NOTIFY_INFORMATION;

멤버

NextEntryOffset

다음 레코드로 이동하려면 건너뛰어야 하는 바이트 수입니다. 값이 0이면 이것이 마지막 레코드임을 나타냅니다.

Action

발생한 변경 유형입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

의미
FILE_ACTION_ADDED
0x00000001
파일이 디렉터리에 추가되었습니다.
FILE_ACTION_REMOVED
0x00000002
파일이 디렉터리에서 제거되었습니다.
FILE_ACTION_MODIFIED
0x00000003
파일이 수정되었습니다. 타임스탬프를 변경하거나 특성을 변경할 수 있습니다.
FILE_ACTION_RENAMED_OLD_NAME
0x00000004
파일 이름이 바뀌었으며 이전 이름입니다.
FILE_ACTION_RENAMED_NEW_NAME
0x00000005
파일 이름이 바뀌었으며 새 이름입니다.

FileNameLength

레코드의 파일 이름 부분 크기(바이트)입니다. 이 값에는 종료 null 문자가 포함되지 않습니다.

FileName[1]

디렉터리 핸들을 기준으로 파일 이름을 포함하는 가변 길이 필드입니다. 파일 이름은 유니코드 문자 형식이며 null로 종료되지 않습니다.

파일에 대한 짧고 긴 이름이 모두 있는 경우 함수는 이러한 이름 중 하나를 반환하지만 지정되지 않은 이름입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 winnt.h(Windows.h 포함)

추가 정보

ReadDirectoryChangesW