协议处理程序接口

此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
此可选接口使协议处理程序能够在用于在协议主机中筛选的线程上执行操作。 协议主机启动时,首先初始化所有协议处理程序,然后创建筛选线程 (s) 。 此接口上的方法使协议处理程序能够管理筛选线程使用的资源。
ISearchProtocolUI
提供调用 ISearchItem 对象的方法。 从收集器处理 URL 时,协议主机会调用此接口中的方法。 协议处理程序实现用于以本机格式访问内容源的协议,此接口实现自定义协议处理程序以扩展可编制索引的数据源。
IUrlAccessor
提供用于处理内容源中单个项的方法,其 URL 由收集器提供给筛选器主机。
IUrlAccessor2
扩展 IUrlAccessor 接口的功能。
IUrlAccessor3
使用 IUrlAccessor2 接口的 IUrlAccessor3::GetImpersonationSidBlobs 方法扩展 IUrlAccessor2 接口的功能,以标识指定 URL (SID) 的用户安全标识符。
IUrlAccessor4
使用 IUrlAccessor4::ShouldIndexItemContent 方法扩展 IUrlAccessor3 接口的功能,用于标识是否应为项的内容编制索引。