Partager via


Ouverture de la banque de messages par défaut

S’applique à : Outlook 2013 | Outlook 2016

Dans une session particulière, une banque de messages agit comme magasin de messages par défaut. Une banque de messages par défaut présente les caractéristiques suivantes :

  • La propriété PR_DEFAULT_STORE (PidTagDefaultStore) est définie sur TRUE.

  • L’indicateur STATUS_DEFAULT_STORE est défini dans la propriété PR_RESOURCE_FLAGS (PidTagResourceFlags).

  • MAPI crée automatiquement la sous-arborescence IPM et les dossiers racine pour les résultats de recherche, les vues courantes et les affichages personnels lors de l’ouverture de la banque de messages. Pour plus d’informations sur ces dossiers, consultez Sous-arborescence IPM et Dossiers spéciaux MAPI.

Pour récupérer l’identificateur d’entrée de la banque de messages par défaut, vous devez appeler IMAPISession ::GetMsgStoresTable pour ouvrir la table de la banque de messages et appliquer une restriction appropriée dans un appel à HrQueryAllRows. HrQueryAllRows retourne un jeu de lignes avec la seule ligne qui représente la banque de messages par défaut. La restriction que vous transmettez à HrQueryAllRows peut prendre l’une des formes suivantes :

  1. Restriction AND qui utilise une structure SAndRestriction pour combiner :

    • Restriction existante qui utilise une structure SExistRestriction pour tester l’existence de la propriété PR_DEFAULT_STORE .

    • Restriction de propriété qui utilise une structure SPropertyRestriction pour case activée la valeur TRUE dans la propriété PR_DEFAULT_STORE.

  2. Restriction de masque de bits qui utilise une structure SBitMaskRestriction pour appliquer STATUS_DEFAULT_STORE en tant que masque à la propriété PR_RESOURCE_FLAGS .

Voir aussi