你可以扩展 Windows 搜索,通过使用 数据外接程序接口来索引新文件格式的内容和属性,以及数据存储。 若要创建 Windows 搜索加载项,第三方开发人员必须先实现 Shell 数据存储,然后开发协议处理程序,以便 Windows 搜索可以访问用于索引的数据。 如果你有自定义文件格式,则必须开发一个筛选器处理程序来为文件内容编制索引,并且每个文件类型的属性处理程序都必须为属性编制索引。
Windows 搜索目前支持对 200 多种类型的项目(如 .txt、.html和 .xml 文件格式)编制索引,并且可以使用多种类型的数据存储(例如 NTFS 文件系统和 Microsoft Outlook)。 Windows 搜索使用类似于 SharePoint Server 的筛选器和协议处理程序技术。 因此,如果您已经有针对文件格式的实现,可以使用 IPersistStream 更新这些实现,使其能够通过流进行初始化,这样筛选器就能适用于 Windows 搜索。
注释
筛选器处理程序、属性处理程序和协议处理程序必须以本机代码编写。 这是因为多个加载项在运行过程中可能存在公共语言运行时 (CLR) 版本控制问题。
有关使用外接程序扩展索引的本部分包含以下主题:
其他资源
有关相关代码示例,请参阅 Windows 搜索代码示例。
相关主题