Точки повторного синтаксического анализа
Файл или каталог может содержать точку повторного анализа, которая представляет собой коллекцию определяемых пользователем данных. Формат этих данных понят приложением, в котором хранятся данные, и фильтр файловой системы, который устанавливается для интерпретации данных и обработки файла. Когда приложение задает точку повторного анализа, она сохраняет эти данные, а также тег повторного анализа, который однозначно идентифицирует хранимые данные. Когда файловая система открывает файл с точкой повторного анализа, он пытается найти фильтр файловой системы, связанный с форматом данных, определенным тегом повторного анализа. При обнаружении фильтра файловой системы фильтр обрабатывает файл в соответствии с инструкциями по повторному анализу данных. Если фильтр файловой системы не найден, операция открытия файла завершается ошибкой.
Например, точки повторного анализа используются для реализации ссылок файловой системы NTFS и сервера удаленного служба хранилища Майкрософт (RSS). RSS использует определяемый администратором набор правил для перемещения редко используемых файлов в долгосрочное хранилище, например ленту или оптический носитель. Он использует точки повторного анализа для хранения сведений о файле в файловой системе. Эти сведения хранятся в файле заглушки, содержащей точку повторного анализа, данные которой указывают на устройство, где находится фактический файл. Фильтр файловой системы может использовать эти сведения для получения файла.
Точки повторного анализа также используются для реализации подключенных папок. Дополнительные сведения см. в разделе "Определение того, является ли каталог подключенной папкой".
К точкам повторного анализа применяются следующие ограничения:
Точки повторного анализа можно установить для каталога, но каталог должен быть пустым. В противном случае файловая система NTFS не может установить точку повторного выполнения. Кроме того, нельзя создавать каталоги или файлы в каталоге, содержавшемся в точке повторного извлечения.
Точки повторного анализа и расширенные атрибуты являются взаимоисключающими. Файловая система NTFS не может создать точку повторного измерения, если файл содержит расширенные атрибуты, и он не может создавать расширенные атрибуты в файле, содержавшемся точке повторного выполнения.
Данные точки повторного анализа, включая тег и необязательный GUID, не могут превышать 16 килобайт. Установка точки повторного анализа завершается сбоем, если объем данных, помещенных в точку повторного анализа, превышает это ограничение.
Существует ограничение в 63 точки повторного анализа для любого заданного пути.
ПРИМЕЧАНИЕ: Ограничение можно уменьшить в зависимости от длины точки повторного просмотра. Например, если точка повторного выполнения нацелена на полный путь, ограничение станет 31.
Windows Server 2003 и Windows XP: для любого заданного пути существует ограничение в 31 точки повторного анализа.
В этом разделе
Раздел | Описание |
---|---|
Повторное изменение тегов точек |
Каждая точка повторного анализа имеет тег идентификатора, чтобы можно было эффективно различать различные типы точек повторного анализа, не проверяя определяемые пользователем данные в точке повторного анализа. |
Операции повторной обработки точек |
Описывает операции повторной обработки точек, которые можно выполнить с помощью DeviceIoControl. |
Повторная настройка точек и операций с файлами |
Описывает, как точки повторного анализа позволяют использовать поведение файловой системы, отступающее от поведения большинства Windows разработчиков. |