структура 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

Число байтов, которое необходимо пропустить, чтобы перейти к следующей записи. Нулевое значение указывает, что это последняя запись.

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