既定のメッセージ ストアを開く
適用対象: 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 に渡す制限は、次のいずれかの形式で行うことができます。
SAndRestriction 構造体を使用して結合する AND 制限:
SExistRestriction 構造体を使用して、PR_DEFAULT_STORE プロパティの存在をテストする存在制限があります。
SPropertyRestriction 構造体を使用して、PR_DEFAULT_STORE プロパティの TRUE 値をチェックするプロパティ制限。
PR_RESOURCE_FLAGS プロパティに対してマスクとしてSTATUS_DEFAULT_STOREを適用するために SBitMaskRestriction 構造体を使用するビットマスク制限。