协议处理程序接口

此 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
使用 IUrlAccessor3::GetImpersonationSidBlobs 方法扩展 IUrlAccessor2 接口的功能,以识别指定 URL (SID) 的用户安全标识符。
IUrlAccessor4
使用 IUrlAccessor4::ShouldIndexItemContent 方法扩展 IUrlAccessor3 接口的功能,该方法标识是否应为项的内容编制索引。