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:
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.
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 .