Freigeben über


Übersicht über die MAPI-Architektur

Gilt für: Outlook 2013 | Outlook 2016

MAPI definiert eine modulare Architektur, wie in der folgenden Abbildung dargestellt.  

Outlook 2010-Architektur

Die MAPI-Anwendung wird als Clientanwendung bezeichnet, da sie ein Client des MAPI-Subsystems ist. Messaging-basierte Anwendungen nutzen Messaging als zentralen Bestandteil ihrer Verarbeitung und bieten umfangreiche Messagingfunktionen, wie den Austausch von Informationen verschiedener Typen in verschiedenen Formaten und die Möglichkeit, die Informationen lokal zu speichern und zu organisieren. Email-, Planungs- und Workflowanwendungen sind Beispiele für messagingbasierte Anwendungen.

Das MAPI-Subsystem besteht aus einer gemeinsamen Benutzeroberfläche und den Programmierschnittstellen. Die allgemeine Benutzeroberfläche besteht aus einer Reihe von Dialogfeldern, die Clientanwendungen ein einheitliches Aussehen und benutzerkonsistente Arbeitsweisen verleihen.

MAPI verfügt über Programmierschnittstellen, die vom MAPI-Subsystem, von Clientsoftwareentwicklern und Dienstanbieterentwicklern verwendet werden. Die MAPI-Programmierschnittstelle ist die Standard objektbasierte Programmierschnittstelle. Die MAPI-Programmierschnittstelle ähnelt dem OLE-Komponentenobjektmodell und wird vom MAPI-Subsystem und messagingbasierten Clientanwendungen verwendet, die in C oder C++ geschrieben wurden.

Als Clientsoftwareentwickler führen Sie MAPI-Aufrufe direkt über die MAPI-Programmierschnittstelle durch. Sie können Messaging mit einer einzelnen MAPI-Clientschnittstelle oder einer Kombination von Schnittstellen implementieren. Eine einzelne Anwendung kann Methoden oder Funktionen aufrufen, die zu einer der Schnittstellen gehören.

Siehe auch

- MAPI-Features und -Architektur