Compartilhar via


IMSProvider : IUnknown

Aplica-se a: Outlook 2013 | Outlook 2016

Fornece acesso a um provedor de armazenamento de mensagens por meio de um objeto de provedor de repositório de mensagens. Este objeto do provedor do repositório de mensagens é retornado no logon do provedor pela função de ponto de entrada MSProviderInit do provedor de mensagens. O objeto provedor do repositório de mensagens é usado principalmente por aplicativos cliente e pelo spooler MAPI para abrir repositórios de mensagens.

Propriedade Valor
Arquivo de cabeçalho:
Mapispi.h
Exposto por:
Objetos do provedor do repositório de mensagens
Implementado por:
Provedores de repositório de mensagens
Chamado por:
MAPI e o spooler MAPI
Identificador de interface:
IID_IMSProvider
Tipo de ponteiro:
LPMSPROVIDER

Vtable order

Member Descrição
Break
Fecha um provedor de repositório de mensagens de forma ordenada.
Logon
Logs MAPI em uma instância de um provedor de armazenamento de mensagens.
SpoolerLogon
Registra o spooler MAPI em um repositório de mensagens.
CompareStoreIDs
Compara dois identificadores de entrada do repositório de mensagens para determinar se eles se referem ao mesmo objeto de repositório.

Comentários

O MAPI usa um objeto de provedor de armazenamento de mensagens por sessão, não importa quantos repositórios de mensagens sejam abertos pelo provedor da loja. Se uma segunda sessão MAPI fizer logon em qualquer loja aberta, a MAPI chamará MSProviderInit uma segunda vez para criar um novo objeto de provedor de repositório de mensagens para que essa sessão seja usada.

Um objeto do provedor do repositório de mensagens deve conter o seguinte para operar corretamente:

  • Um ponteiro de rotina de alocação de memória lpMalloc para uso por todos os repositórios abertos usando esse objeto provedor.
  • Os ponteiros de rotina lpfAllocateBuffer, lpfAllocateMore e lpfFreeBuffer para as funções de alocação de memória MAPIAllocateBuffer, MAPIAllocateMore e MAPIFreeBuffer .
  • Uma lista vinculada de todas as lojas abertas usando esse objeto provedor e ainda não fechada.

Confira também

Interfaces MAPI