Compartilhar via


Abrir um repositório de mensagens padrão

Aplica-se a: Outlook 2013 | Outlook 2016

Em qualquer sessão específica, um repositório de mensagens atua como o repositório de mensagens padrão. Um repositório de mensagens padrão tem as seguintes características:

  • A propriedade PR_DEFAULT_STORE (PidTagDefaultStore) é definida como TRUE.

  • O sinalizador STATUS_DEFAULT_STORE é definido na propriedade PR_RESOURCE_FLAGS (PidTagResourceFlags).

  • O MAPI cria automaticamente a sub-árvore IPM e as pastas raiz para resultados de pesquisa, exibições comuns e exibições pessoais quando o repositório de mensagens é aberto. Para obter mais informações sobre essas pastas, consulte Pastas EspeciaisIPM Subtree e MAPI.

Para recuperar o identificador de entrada do repositório de mensagens padrão, você deve chamar IMAPISession::GetMsgStoresTable para abrir a tabela do repositório de mensagens e aplicar uma restrição apropriada em uma chamada ao HrQueryAllRows. HrQueryAllRows retornará um conjunto de linhas com a única linha que representa o repositório de mensagens padrão. A restrição que você passa para HrQueryAllRows pode assumir um dos seguintes formulários:

  1. Uma restrição AND que usa uma estrutura SAndRestriction para combinar:

    • Existe uma restrição que usa uma estrutura SExistRestriction para testar a existência da propriedade PR_DEFAULT_STORE .

    • Uma restrição de propriedade que usa uma estrutura SPropertyRestriction para marcar para o valor TRUE na propriedade PR_DEFAULT_STORE.

  2. Uma restrição de máscara de bit que usa uma estrutura SBitMaskRestriction para aplicar STATUS_DEFAULT_STORE como uma máscara na propriedade PR_RESOURCE_FLAGS .

Confira também