Сведения о поставщике хранилища PST в оболочке
Область применения: Outlook 2013 | Outlook 2016
Обзор поставщиков хранилища сообщений
Поставщики хранилища сообщений обрабатывают хранение и получение сообщений и других сведений для пользователей клиентских приложений. Сведения о сообщениях организованы с помощью иерархической системы, известной как хранилище сообщений. Хранилище сообщений реализуется на нескольких уровнях с контейнерами, называемыми папками, которые содержат сообщения разных типов. Количество уровней в хранилище сообщений не ограничено; папки могут содержать много вложенных папок.
Данные хранилища сообщений можно использовать различными способами. Помимо типичного использования электронной почты, папки можно использовать в качестве форума для публичного обсуждения, в качестве репозитория справочных документов или в качестве контейнера для информации доски объявлений. В одном хранилище сообщений может храниться множество типов информации, некоторые из которые могут изменяться, а некоторые — нет. Несколько клиентов могут установить одно и то же хранилище сообщений, что позволяет легко и быстро обмениваться данными.
Папки хранилища сообщений позволяют сортировать и фильтровать сообщения, а также настраивать представление в пользовательском интерфейсе. Ссылки на отфильтрованные сообщения хранятся в специальных папках, называемых папками результатов поиска. Пользователь клиентского приложения вводит критерии фильтрации, которые MAPI называет ограничением, и критерии применяются к сообщениям, хранящимся в одной или нескольких папках. Например, пользователю может потребоваться просмотреть только те сообщения, касающиеся определенной темы с датами прибытия, которые являются более поздними, чем на прошлой неделе. Ссылки на сообщения, соответствующие условиям, перечислены в папке результатов поиска, а реальные сообщения остаются в обычных папках.
Сообщения — это единицы данных, передаваемые от одного пользователя или приложения другому пользователю или приложению. Каждое сообщение содержит некоторые текстовые сообщения и сведения о конверте сообщения, которые используются для передачи. Некоторые сообщения включают одно или несколько вложений или дополнительные данные, связанные с сообщением в виде файла, другого сообщения или объекта OLE.
Пример поставщика хранилища PST в оболочке
API репликации позволяет реплицировать элементы из внутреннего репозитория данных в PST-хранилище Outlook. API репликации используется для репликации данных в выделенное PST-хранилище и отслеживания состояния синхронизации. Этот подход не требует введения пользовательского поставщика хранилища MAPI, который является сложным для записи и обслуживания. Однако поставщик хранилища PST должен быть упакован для работы с API репликации.
Поставщик хранилища PST с оболочкой использует поставщик файлов личных папок (PST) в качестве внутреннего сервера для хранения данных. Поставщик хранилища PST в оболочке должен использоваться в сочетании с API репликации. Дополнительные сведения см. в разделе Об API репликации. Большинство функций в образце поставщика упакованого хранилища PST передают свои аргументы непосредственно базовому поставщику PST. Некоторые функции требуют специальной реализации и описаны в следующих разделах.
В этом разделе:
В этой статье объясняется, как скачать и установить образец поставщика хранилища PST в оболочке.
Первым шагом в реализации поставщика упакованого хранилища PST является инициализация и настройка поставщика упаковаемого хранилища PST.
После инициализации поставщика хранилища PST в оболочке необходимо реализовать функции, чтобы MAPI и диспетчер очереди MAPI могли войти в поставщик хранилища PST с оболочкой.
Чтобы использовать поставщик хранилища PST в оболочке, необходимо упаковать интерфейс IMAPISupport::IUnknown для реализации общих задач поставщика хранилища PST с оболочкой.
После завершения работы с поставщиком упакованого хранилища PST необходимо правильно завершить работу поставщика упакованого хранилища PST.