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.