Compartilhar via


Adicionar um serviço de mensagem

Aplica-se a: Outlook 2013 | Outlook 2016

Para adicionar um novo serviço de mensagens a um perfil e acessar o novo serviço de mensagens

Chame IMsgServiceAdmin2::CreateMsgServiceEx. CreateMsgServiceEx executa as seguintes tarefas:

  1. Copia todas as informações relevantes para o serviço de mensagem que está no MAPISVC. Arquivo INF, criando uma seção de perfil para cada seção do provedor.

  2. Chama a função de ponto de entrada do serviço de mensagem, MSGSERVICEENTRY, com o parâmetro ulContext definido como MSG_SERVICE_CREATE.

  3. Define e recupera a propriedade PR_SERVICE_UID (PidTagServiceUid) do serviço de mensagem.

Para acessar qualquer serviço de mensagem recém-adicionado

  1. Chame IMsgServiceAdmin::GetMsgServiceTable para recuperar a tabela de serviço de mensagem.

  2. Chame o método IMAPITable::Advise da tabela de mensagens para se registrar para notificações de tabela.

  3. Quando o MAPI envia uma notificação TABLE_ROW_ADDED, localize o identificador de entrada do serviço de mensagem recém-adicionado na estrutura SRow incluída na estrutura TABLE_NOTIFICATION .