Você receber uma mensagem de erro "MAPI_E_NO_ACCESS" quando você usa o método OpenProfileSection no Outlook 2003

O suporte para o Office 2003 terminou

A Microsoft terminou o suporte para o Office 2003 em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 822977
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Quando você usa a técnica documentada no seguinte artigo da Base de dados de Conhecimento da Microsoft para tentar acessar uma seção de perfil que não pertence ao seu provedor ou o cliente usando o método OpenProfileSection no Outlook 2003

228736EXEMPLO: Profman2.exe - Gerenciador de perfis MAPI v2.0
Você receberá a seguinte mensagem de erro seguida por um volation acesso:
MAPI_E_NO_ACCESS

Além disso, não é possível usar a solução alternativa Profman mencionada no artigo da Base de dados de Conhecimento da Microsoft mencionado anteriormente para acessar o objeto IProfSect (incluindo IMsgServiceAdmin::OpenProfileSection e os objetos IProviderAdmin::OpenProfileSection ).
Causa
Esse comportamento ocorre porque a técnica documentada no artigo da Base de dados de Conhecimento Microsoft que é mencionado na seção "Sintomas" deste artigo não tem suporte no Outlook 2003. Essa técnica é ineficaz devido às alterações feitas ao objeto IProviderAdmin no Outlook 2003.
Resolução
Para resolver esse comportamento, use o seguinte suporte para sinalizador foi adicionada no Microsoft Outlook 2002 no método OpenProfileSection para ambos os o IMsgServiceAdmin e os objetos IProviderAdmin quando você escreve terceiros programa suplementos no Outlook 2003:
#define MAPI_FORCE_ACCESS 0x00080000 hr = pServices->OpenProfileSection((LPMAPIUID) &pInfo->m_MAPIuid,NULL,MAPI_MODIFY | MAPI_FORCE_ACCESS,(LPPROFSECT*) &pInfo->m_pProfSect);
Referências
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
228736EXEMPLO: Profman2.exe - Gerenciador de perfis MAPI v2.0
profman, mapi OL2003

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 822977 - Última Revisão: 12/08/2015 03:13:15 - Revisão: 3.0

Microsoft Office Outlook 2003

  • kbnosurvey kbarchive kbmt kbprogramming kbfunctions kberrmsg kbpending kbprb KB822977 KbMtpt
Comentários