Заголовок bindlink.h
Этот API позволяет администраторам привязать пространство имен файловой системы к локальному виртуальному пути с помощью фильтра привязки (мини-фильтр bindflt.sys). Связи привязки обеспечивают перенаправление файловой системы с локального "виртуального пути" на локальный или удаленный "резервный путь". В первую очередь они могут включать два типа сценариев: во-первых, удаленные файлы в общей сетевой папке отображаются локально, что повышает совместимость приложений, а во-вторых, они позволяют использовать сценарии, в которых приложение хочет, чтобы файлы из разных расположений отображались в новом расположении, потенциально с разными именами и структурами каталогов, без копирования файлов. Привязка ссылок является прозрачной для приложений, и все существующие API работают без ведома этого перенаправления. Для виртуального пути не создается физический файл или каталог, а ссылки привязки расширяют дескрипторы безопасности и разрешения файлов и каталогов в резервном пути к виртуальному пути.
bindlink.h содержит следующие программные интерфейсы:
CreateBindLink Этот API позволяет администраторам создавать связь привязки между виртуальным и резервным путем. |
RemoveBindLink Этот API позволяет пользователю удалить ранее созданную ссылку путем вызова CreateBindLink. |
CREATE_BIND_LINK_FLAGS Эти флаги можно передать в CreateBindLink, чтобы изменить поведение привязки по умолчанию в соответствии с потребностями пользователя. |