Freigeben über


Öffnen eines Standardnachrichtenspeichers

Gilt für: Outlook 2013 | Outlook 2016

In einer bestimmten Sitzung fungiert ein Nachrichtenspeicher als Standardnachrichtenspeicher. Ein Standardnachrichtenspeicher weist die folgenden Merkmale auf:

  • Die eigenschaft PR_DEFAULT_STORE (PidTagDefaultStore) ist auf TRUE festgelegt.

  • Das STATUS_DEFAULT_STORE-Flag wird in der eigenschaft PR_RESOURCE_FLAGS (PidTagResourceFlags) festgelegt.

  • MAPI erstellt automatisch die IPM-Unterstruktur und die Stammordner für Suchergebnisse, allgemeine Ansichten und persönliche Ansichten, wenn der Nachrichtenspeicher geöffnet wird. Weitere Informationen zu diesen Ordnern finden Sie unter IPM-Unterstruktur und MAPI-Spezialordner.

Um den Eintragsbezeichner für den Standardnachrichtenspeicher abzurufen, müssen Sie IMAPISession::GetMsgStoresTable aufrufen, um die Nachrichtenspeichertabelle zu öffnen und eine entsprechende Einschränkung in einem Aufruf von HrQueryAllRows anzuwenden. HrQueryAllRows gibt einen Zeilensatz mit der eine Zeile zurück, die den Standardnachrichtenspeicher darstellt. Die Einschränkung, die Sie an HrQueryAllRows übergeben, kann eine der folgenden Formen annehmen:

  1. Eine AND-Einschränkung , die eine SAndRestriction-Struktur verwendet, um Folgendes zu kombinieren:

    • Eine exists-Einschränkung, die eine SExistRestriction-Struktur verwendet, um das Vorhandensein der PR_DEFAULT_STORE-Eigenschaft zu testen.

    • Eine Eigenschaftseinschränkung, die eine SPropertyRestriction-Struktur verwendet, um den WERT TRUE in der PR_DEFAULT_STORE-Eigenschaft zu überprüfen.

  2. Eine Bitmaskeneinschränkung, die eine SBitMaskRestriction-Struktur zum Anwenden von STATUS_DEFAULT_STORE als Maske für die PR_RESOURCE_FLAGS-Eigenschaft verwendet.

Siehe auch