次の方法で共有


既定のメッセージ ストアを開く

適用対象: Outlook 2013 | Outlook 2016

特定のセッションでは、1 つのメッセージ ストアが既定のメッセージ ストアとして機能します。 既定のメッセージ ストアには、次の特性があります。

  • PR_DEFAULT_STORE (PidTagDefaultStore) プロパティは TRUE に設定されています。

  • STATUS_DEFAULT_STORE フラグは、 PR_RESOURCE_FLAGS (PidTagResourceFlags) プロパティで設定されます。

  • MAPI は、メッセージ ストアを開いたときに、検索結果、共通ビュー、個人用ビュー用の IPM サブツリーとルート フォルダーを自動的に作成します。 これらのフォルダーの詳細については、 IPM サブツリーMAPI 特殊フォルダーに関するページを参照してください。

既定のメッセージ ストアのエントリ識別子を取得するには、 IMAPISession::GetMsgStoresTable を呼び出してメッセージ ストア テーブルを開き、 HrQueryAllRows の呼び出しで適切な制限を適用する必要があります。 HrQueryAllRows は、既定のメッセージ ストアを表す 1 行の行セットを返します。 HrQueryAllRows に渡す制限は、次のいずれかの形式で行うことができます。

  1. SAndRestriction 構造体を使用して結合する AND 制限:

    • SExistRestriction 構造体を使用して、PR_DEFAULT_STORE プロパティの存在をテストする存在制限があります。

    • SPropertyRestriction 構造体を使用して、PR_DEFAULT_STORE プロパティの TRUE 値をチェックするプロパティ制限。

  2. PR_RESOURCE_FLAGS プロパティに対してマスクとしてSTATUS_DEFAULT_STOREを適用するために SBitMaskRestriction 構造体を使用するビットマスク制限。

関連項目