关于示例包装 PST 存储提供程序

适用于:Outlook 2013 | Outlook 2016

消息存储提供程序概述

消息存储提供程序为客户端应用程序的用户处理消息和其他信息的存储和检索。 消息信息通过使用称为消息存储的分层系统进行组织。 消息存储在多个级别中实现,其容器称为文件夹,用于保存不同类型的消息。 对消息存储中的级别数没有限制;文件夹可以包含多个子文件夹。

消息存储数据可以通过多种方式使用。 除了典型的电子邮件用法外,文件夹还可以用作公共讨论的论坛、参考文档的存储库或公告板信息的容器。 单个消息存储可以保存多种类型的信息,有些可修改,有些则不能。 多个客户端可以安装相同的消息存储,以便轻松快速地共享数据。

消息存储文件夹允许对消息进行排序和筛选,以及自定义用户界面 (UI) 显示视图。 指向筛选邮件的链接保存在称为搜索结果文件夹的特殊文件夹中。 客户端应用程序的用户输入筛选条件,MAPI 将其称为限制,并将条件应用于存储在一个或多个文件夹中的邮件。 例如,用户可能只想查看那些处理特定主题的邮件,其到达日期比上周最近。 搜索结果文件夹中列出了对符合条件的邮件的引用,而实际邮件将保留在其常规文件夹中。

消息是从一个用户或应用程序传输到另一个用户或应用程序的数据单位。 每条消息都包含一些用于传输的消息文本和邮件信封信息。 某些邮件包括一个或多个附件,或者与文件、另一封邮件或 OLE 对象形式的邮件相关的附加数据以及传输的其他数据。

示例包装的 PST 存储提供程序

复制 API 允许将项目从后端数据存储库复制到 Outlook PST 存储中。 使用复制 API 将数据复制到专用 PST 存储中,并跟踪同步状态。 此方法不需要引入自定义 MAPI 存储提供程序,这很难编写和维护。 但是,需要包装 PST 存储提供程序才能使用复制 API。

示例包装 PST 存储提供程序使用个人文件夹文件 (PST) 提供程序作为存储数据的后端。 包装的 PST 存储提供程序应与复制 API 结合使用。 有关详细信息,请参阅 关于复制 API。 示例包装 PST 存储提供程序中的大多数函数将其参数直接传递给基础 PST 提供程序。 某些函数需要特殊实现,并在以下主题中介绍。

本节内容

另请参阅

关于复制 API

开发 MAPI 邮件存储提供程序