Поделиться через


Интерфейсы обработчиков протоколов

Этот справочный раздел поиска Windows состоит из интерфейсов обработчика протокола.

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

Тема Описание
IItemPropertyBag
Определяет методы для получения сведений о свойствах элемента поиска. Этот интерфейс поддерживается только в Windows XP и Windows Server 2003 и больше не должен использоваться.
IOpLockStatus
Предоставляет методы для проверки оппортунистической блокировки, используемой поиском компьютеров Microsoft Windows (WDS) на элементах при индексировании. Если другой процесс блокирует файл несовместимым образом, WDS потеряет свою блокировку и позволить другому процессу иметь файл. Этот механизм позволяет WDS выполняться в фоновом режиме. Следовательно, WDS необходимо проверить его блокировки, чтобы убедиться, что другой процесс не имеет приоритета, пока WDS индексирует элемент.
Сторонний объект IUrlAccessor может реализовать этот интерфейс, если базовое хранилище данных предоставляет механизм для отслеживания параллельного доступа к элементам. Если этот интерфейс предоставляется IUrlAccessor, WDS проверяет IOpLockStatus при индексировании элементов из этого хранилища.
IProtocolHandlerServices
IProtocolHandlerSite
Предоставляет методы для объекта IUrlAccessor обработчика протокола для запроса управляющей программы фильтра для соответствующего фильтра для элемента URL-адреса.
ISearchProtocol
Предоставляет методы для вызова, инициализации и управления объектами IUrlAccessor. Методы в этом интерфейсе вызываются узлом протокола при обработке URL-адресов из средства сбора данных.
Обработчик протокола реализует протокол для доступа к источнику содержимого в собственном формате. Используйте этот интерфейс для реализации пользовательского обработчика протокола для расширения источников данных, которые можно индексировать.
ISearchProtocol2
Предоставляет методы для вызова, инициализации и управления объектами IUrlAccessor. Методы в этом интерфейсе вызываются узлом протокола при обработке URL-адресов из средства сбора данных.
Обработчик протокола реализует протокол для доступа к источнику содержимого в собственном формате. Используйте этот интерфейс для реализации пользовательского обработчика протокола для расширения источников данных, которые можно индексировать.
ISearchProtocolThreadContext
Этот необязательный интерфейс позволяет обработчику протокола выполнять действие в потоке, используемом для фильтрации в узле протокола. При запуске узла протокола сначала инициализирует все обработчики протокола, а затем создает потоки фильтрации. Методы этого интерфейса позволяют обработчикам протоколов управлять ресурсами, которые используются потоком фильтрации.
ISearchProtocolUI
Предоставляет метод вызова объектов ISearchItem. Методы в этом интерфейсе вызываются узлом протокола при обработке URL-адресов из средства сбора данных. Обработчик протокола реализует протокол для доступа к источнику контента в собственном формате, и этот интерфейс реализует настраиваемый обработчик протокола для расширения источников данных, которые можно индексировать.
IUrlAccessor
Предоставляет методы обработки отдельного элемента в источнике контента, URL-адрес которого предоставляется сборщиком узла фильтра.
IUrlAccessor2
Расширяет функциональные возможности интерфейса IUrlAccessor.
IUrlAccessor3
Расширяет функциональные возможности интерфейса IUrlAccessor2 с помощью метода IUrlAccessor3::GetImpersonationSidBlobs для идентификации идентификаторов безопасности пользователей (SID) для указанного URL-адреса.
IUrlAccessor4
Расширяет функциональные возможности интерфейса IUrlAccessor3 с помощью метода IUrlAccessor4::ShouldIndexItemContent, который определяет, следует ли индексировать содержимое элемента.