MAPI アーキテクチャの概要MAPI architecture overview

適用されます: OutlookApplies to: Outlook

MAPI は、次の図に示すように、モジュラー型アーキテクチャを定義します。MAPI defines a modular architecture, as shown in the following illustration.

Outlook 2010 のアーキテクチャOutlook 2010 architecture

MAPI アプリケーションは、MAPI サブシステムのクライアントであるために、クライアント アプリケーションと呼ばれます。The MAPI application is known as a client application because it is a client of the MAPI subsystem. メッセージング ベース アプリケーションでは、中心的な処理の一部としてメッセージを使用してし、を保存し、ローカルに情報を整理するのにはさまざまな形式と機能のさまざまな種類の情報の交換など、広範なメッセージング機能を提供します。Messaging-based applications employ messaging as a central part of their processing and offer extensive messaging features, such as the exchange of information of various types in various formats and the ability to save and organize the information locally. E メール、スケジュール、および作業の流れのアプリケーションがメッセージ ベースのアプリケーションの例を示します。Email, scheduling, and work flow applications are examples of messaging-based applications.

MAPI サブシステムは、共通のユーザー インターフェイスとプログラミング インターフェイスで構成されています。The MAPI subsystem is made up of a common user interface and the programming interfaces. 共通のユーザー インターフェイスは、一貫した外観とユーザーのクライアント アプリケーションを提供する一連のダイアログ ボックスが機能する方法を統一します。The common user interface is a set of dialog boxes that gives client applications a consistent look and users a consistent way to work.

MAPI は MAPI のサブシステム、クライアント ソフトウェアの開発者、およびサービス プロバイダーの開発者によって使用されるインターフェイスのプログラミングを持っています。MAPI has programming interfaces that are used by the MAPI subsystem, by client software developers, and by service provider developers. MAPI プログラミング ・ インタ フェースは、メイン オブジェクトに基づいたプログラミング インターフェイスです。The MAPI programming interface is the main object-based programming interface. MAPI プログラミング インターフェイスは、OLE コンポーネント オブジェクト モデルのようなメッセージ ベースのクライアント アプリケーションが C または C++ で記述された、MAPI サブシステムが使用します。The MAPI programming interface is similar to the OLE Component Object Model and is used by the MAPI subsystem and messaging-based client applications written in C or C++.

クライアント ソフトウェア開発者は、MAPI プログラミング ・ インタ フェースを使用して直接 MAPI 呼び出しを行います。As a client software developer, you make MAPI calls directly through the MAPI programming interface. 1 つの MAPI クライアント インターフェイスまたはインターフェイスの組み合わせとのメッセージングを実装できます。You can implement messaging with a single MAPI client interface or a combination of interfaces. 1 つのアプリケーションは、メソッドまたはインターフェイスのいずれかに属している関数への呼び出しを行うことができます。A single application can make calls to methods or functions belonging to any of the interfaces.

関連項目See also

-MAPI の機能とアーキテクチャ-MAPI features and architecture