このエディションの新機能

適用対象: Outlook 2013 | Outlook 2016

Microsoft Outlook MAPI リファレンスが更新され、さまざまな新機能のドキュメントが含まれています。

新しいコンテンツ

次の機能のコンテンツが追加されました。

MAPI 初期化モニター

  • MAPI を使用するアプリケーションが初期化が完了したときに知りたい場合があります。 たとえば、MAPI を初期化できる複数のスレッドがある場合や、MAPI を初期化する場合に応答して、アプリケーションは何らかの作業を実行しますが、MAPI スタックを常に起動したくありません。 初期化モニターは、(OLMAPI32.DLL からエクスポートされた) 関数と、以下で説明するいくつかの単純なインターフェイスを使用して、この機能を提供します。

HRESULT STDAPICALLTYPE CreateMapiInitializationMonitor(IMAPIInitMonitor ppInitMonitor)

  • これは OLMAPI32.DLL からエクスポートされたエントリ ポイントです。これにより、呼び出し元はインターフェイスを取得して現在の初期化状態を照会したり、初期化完了のコールバックを設定したり、完了するまで現在のスレッドをブロックしたりできます。 この API から返されるオブジェクトは再利用可能でスレッド セーフであり、取得したスレッドだけでなく、任意のスレッドから呼び出すことができます。 また、MAPI から公開されている他のオブジェクトとは異なり、このオブジェクトは DLL が読み込まれている限り有効であり、初期化セッション間で再利用でき、MAPIInitialize が呼び出された前または後に使用できます。 COM 標準 HRESULT を使用して成功または失敗を返し、IMAPIInitMonitor のインスタンスに out パラメーターを割り当てます。

インターフェイス: IMAPIInitMonitor

IFACEMETHODIMP_(BOOL) IsInitialized()

  • MAPI 初期化の現在の状態を返します

IFACEMETHODIMP Wait(DWORD タイムアウト)

  • このスレッドで BLOCKING 呼び出しを開始します。この呼び出しは、指定したミリ秒数が経過したか、MAPI が初期化されたときに返されます。 INFINITE は、無限待機に使用できます。

IFACEMETHODIMP BeginWait(DWORD timeout, IMAPIWaitResult ppResult)

  • MAPI の初期化または指定したミリ秒数が経過するまでの待機を開始します。 これにより、待機を開始するために "End" が呼び出される必要がある IMAPIWaitResult インターフェイスが返されます。 これにより、待機中にブロックされるスレッドを呼び出し元が制御できます。

インターフェイス IMAPIWaitResult

IFACEMETHODIMP End() オーバーライド

  • 呼び出されたスレッドでブロック待機を開始するために呼び出されます。"BeginWait" と呼ばれるスレッドと同じである必要はありません。

以前に変更されたコンテンツ

コンテンツは、次の機能の Outlook MAPI リファレンスの以前のリリースで追加されました。

  • Microsoft Outlook 2013を使用すると、サイド バイ サイドやクイック実行などの従来以外のデプロイ シナリオを実現できます。 これらのシナリオでは、適切な MAPI ライブラリの読み込みに使用されるロジックが複雑になります。 MAPI 開発者は、MAPI 関数に明示的にリンクするオプションを使用できるようになりました。MAPI ライブラリと Windows MAPI スタブを使用せずに、既定の MAPI クライアント (Outlook の Msmapi32.dll など) の MAPI スタブに明示的にリンクすることを選択できます。 暗黙的なリンクと比較した明示的なリンクの詳細については、「 MAPI 関数へのリンク」を参照してください。
  • 64 ビット Microsoft Outlook のサポート - 該当する API 要素のリファレンス トピックが、64 ビット Outlook をサポートする新しいヘッダー ファイルに対応するように更新されました。 これらのヘッダー ファイルは、 Outlook 2010: MAPI ヘッダー ファイルでダウンロードできます。 新しいコード サンプルは、「Outlook のバージョンを確認する」で提供され、インストールされているバージョンの Outlook が 64 ビット Microsoft Outlook 2010であり、Outlook 2013 用に変更されているかどうかをチェックする方法を示しています。 64 ビット Outlook がインストールされている 64 ビット オペレーティング システムで既存の 32 ビット MAPI アプリケーションを実行する場合は、32 ビット アプリケーションを 64 ビット アプリケーションとして再構築する必要があります。 64 ビット Outlook の MAPI サポートの詳細については、「 32 ビットおよび 64 ビット プラットフォームでの MAPI アプリケーションのビルド」を参照してください。

  • メッセージ ストア プロバイダーの例 - サンプル ラップされた PST ストア プロバイダー は、64 ビット アーキテクチャをサポートするように以前に更新されていました。 「 ラップされた PST ストア プロバイダーの初期化 」トピックが展開され、"ラップされた PST と Unicode パス" に関する情報が提供されるようになりました。

  • オートコンプリート Stream - 以前の Nk2 ファイル形式ニックネーム キャッシュ トピックは、Outlook 2013 と Outlook 2010 の変更を反映するように更新されました。 ユーザーがメールを作成しているときに [宛先]、[Cc]、[Bcc] の各編集ボックスに表示される名前の一覧であるオートコンプリート リストなどの情報が、Outlook 2007 のようにファイルに保存されるのではなく、ローカル コンピューター上のメッセージのオートコンプリート Streamに保存されるようになりました。

    • オートコンプリート Streamとの対話

    • オートコンプリート Streamの読み込み

    • オートコンプリート Streamの保存

  • MAPI クライアントの高速シャットダウンのサポート- MAPI クライアントは、クイック シャットダウンを開始し、MAPI サブシステムに読み込まれたプロバイダーに通知して、高速シャットダウンによるデータ損失を最小限に抑えることができます。 高速シャットダウンをサポートするために、クライアントとプロバイダー用のインターフェイスが追加されました。 高速シャットダウンの詳細については、「 MAPI でのクライアントのシャットダウン」を参照してください。

  • Outlook アイテムのフィールド定義のStream構造 - PidLidPropertyDefinitionStream プロパティのバイナリ ストリームのドキュメントが追加されました。 このプロパティは、Outlook アイテムの組み込みフィールドのすべてのカスタム フィールドとデータ バインディング設定の定義を指定します。

  • 個人用ストアのオーバーライド - 個人用フォルダー ファイル (PST) ストア プロバイダー PSTDisableGrow ポリシーのオーバーライドをサポートするために、次のインターフェイスとそれぞれのメソッドが追加されました。

    IPSTOVERRIDEREQ::IUnknown

    IPSTOVERRIDE1::IUnknown

  • 複数の Exchange アカウントの使用 - MAPI アドレス帳 API のドキュメントが追加されました。 この API は、Microsoft Outlook 2010で複数の Exchange アカウントをサポートするように強化され、Microsoft Outlook 2013が含まれるようになりました。 ������ Exchange �A�J�E���g�Ő������A�h���X��������ɂ́A�A�h���X���ɒʘb�������� Exchange �A�J�E���g������ł���悤�ɁA�A�J�E���g�̃R���e�L�X�g���V�����@�\��g�p���܂��B

  • MAPI ファイル形式 - MAPI 構成情報が拡張され、 MapiSvc.inf でのサービスとサービス プロバイダーの登録でパスを使用する方法について説明しました。

  • プロパティ - 38 個のタグ付きプロパティと、以前に追加された名前付きプロパティのドキュメントに加えて、次のタグ付きプロパティが追加されました。

  • MAPI 定数- 統合された MAPI 定数 が拡張されました。 以前のリリースでは、さまざまなトピックで配布されていましたが、1 つのトピックで収集され、検出と使用が容易になりました。 また、次のセクションを含むより広範なカバレッジを提供するように拡張されています。

    • Exchange アドレス帳とメッセージ ストアのエラー コードの定義

    • Exchange Server メールボックス キャッシュ モード クォータの定義

関連項目

Outlook MAPI リファレンスの概要

CodePlex