Точки повторного синтаксического анализа

Файл или каталог может содержать точку повторного анализа, которая представляет собой коллекцию определяемых пользователем данных. Формат этих данных понятен приложением, в котором хранятся данные, и фильтр файловой системы, который устанавливается для интерпретации данных и обработки файла. Когда приложение задает точку повторного анализа, она сохраняет эти данные, а также тег повторного анализа, который однозначно идентифицирует данные, которые он хранит. Когда файловая система открывает файл с точкой повторного анализа, он пытается найти фильтр файловой системы, связанный с форматом данных, определяемым тегом повторного анализа. При обнаружении фильтра файловой системы фильтр обрабатывает файл, как показано в данных повторного анализа. Если фильтр файловой системы не найден, операция открытия файла завершается ошибкой.

Например, точки повторного анализа используются для реализации ссылок файловой системы NTFS и сервера удаленного служба хранилища (RSS). RSS использует определяемый администратором набор правил для перемещения редко используемых файлов в долгосрочное хранилище, например ленточный или оптический носитель. В нем используются точки повторного анализа для хранения сведений о файле в файловой системе. Эти сведения хранятся в заглушки, который содержит точку повторного анализа, данные которой указывают на устройство, где находится фактический файл. Фильтр файловой системы может использовать эти сведения для получения файла.

Точки повторного анализа также используются для реализации подключенных папок. Дополнительные сведения см. в разделе "Определение того, является ли каталог подключенной папкой".

Следующие ограничения применяются к точкам повторного анализа:

  • Точки повторного анализа можно установить для каталога, но каталог должен быть пустым. В противном случае файловая система NTFS не может установить точку повторного выполнения. Кроме того, можно создать каталоги или файлы в каталоге, который содержит точку повторного просмотра с набором битов каталога, но не в противном случае.

  • Точки повторного анализа и расширенные атрибуты являются взаимоисключающими. Файловая система NTFS не может создать точку повторного измерения, если файл содержит расширенные атрибуты, и он не может создавать расширенные атрибуты в файле, который содержит точку повторного измерения.

  • Данные точки повторного анализа, включая тег и необязательный GUID, не могут превышать 16 килобайт. Установка точки повторного анализа завершается ошибкой, если объем данных, помещенных в точку повторного анализа, превышает это ограничение.

  • Существует ограничение 63 точек повторного анализа на любом заданном пути.

    ПРИМЕЧАНИЕ. Ограничение может быть уменьшено в зависимости от длины точки повторного просмотра. Например, если точка повторного выполнения нацелена на полный путь, ограничение станет 31.

    Windows Server 2003 и Windows XP: существует ограничение в 31 точек повторного анализа для любого заданного пути.

    ПРИМЕЧАНИЕ. Если для бита каталога заданоD значение 1, он указывает, что любой каталог с этим тегом повторного просмотра может иметь дочерние элементы. Он не имеет особого значения при использовании в файле, отличном от каталога. Бит каталога несовместим с суррогатным битом имени.

В этом разделе

Раздел Описание
Повторное изменение тегов точек Каждая точка повторного анализа содержит тег идентификатора, чтобы можно было эффективно различать различные типы точек повторного анализа, не проверяя определяемые пользователем данные в точке повторного анализа.
Операции повторной обработки точек Описывает операции повторной точки, которые можно выполнять с помощью DeviceIoControl.
Повторная настройка точек и операций с файлами Описывает, как точки повторного анализа позволяют использовать поведение файловой системы, которое уходит от поведения большинства разработчиков Windows.