Поделиться через


Обзор архитектуры MAPI

Область применения: Outlook 2013 | Outlook 2016

MAPI определяет модульную архитектуру, как показано на следующем рисунке.  

Архитектура Outlook 2010

Приложение MAPI называется клиентским приложением, так как оно является клиентом подсистемы MAPI. Приложения на основе сообщений используют обмен сообщениями в качестве центральной части их обработки и предлагают широкие возможности обмена сообщениями, такие как обмен информацией различных типов в различных форматах и возможность сохранения и организации информации локально. Email, приложения для планирования и рабочего потока являются примерами приложений на основе обмена сообщениями.

Подсистема MAPI состоит из общего пользовательского интерфейса и интерфейсов программирования. Общий пользовательский интерфейс — это набор диалоговых окон, которые предоставляют клиентским приложениям согласованный вид, а пользователи — согласованный способ работы.

MAPI имеет программные интерфейсы, которые используются подсистемой MAPI, разработчиками клиентского программного обеспечения и разработчиками поставщиков услуг. Интерфейс программирования MAPI — это интерфейс main объектного программирования. Интерфейс программирования MAPI аналогичен объектной модели компонентов OLE и используется подсистемой MAPI и клиентскими приложениями на основе сообщений, написанными на C или C++.

Как разработчик клиентского программного обеспечения вы выполняете вызовы MAPI непосредственно через интерфейс программирования MAPI. Обмен сообщениями можно реализовать с помощью одного клиентского интерфейса MAPI или сочетания интерфейсов. Одно приложение может выполнять вызовы методов или функций, принадлежащих любому из интерфейсов.

См. также

- Функции и архитектура MAPI