IMAPISupport : IUnknown
Aplica-se a: Outlook 2013 | Outlook 2016
Fornece implementações para tarefas normalmente executadas por provedores de serviço e funções de ponto de entrada do serviço de mensagem. Os provedores de serviço recebem um ponteiro para o objeto de suporte quando o MAPI chama o método de logon do objeto provedor. Os serviços de mensagem recebem o ponteiro do objeto de suporte na chamada para a função de ponto de entrada.
Propriedade | Valor |
---|---|
Arquivo de cabeçalho: |
Mapispi.h |
Exposto por: |
Objetos de suporte |
Implementado por: |
MAPI |
Chamado por: |
Provedores de serviços |
Identificador de interface: |
IID_IMAPISup |
Tipo de ponteiro: |
LPMAPISUP |
Vtable order
Member | Descrição |
---|---|
Getlasterror |
Retorna uma estrutura MAPIERROR que contém informações sobre o erro do objeto de suporte anterior. |
GetMemAllocRoutines |
Recupera os endereços das funções de alocação e de alocação de memória MAPI (MAPIAllocateBuffer, MAPIAllocateMore e MAPIFreeBuffer). |
Subscribe |
Registra um coletor de aconselhamento para receber notificações por meio do MAPI. |
Cancelar assinatura |
Cancela a responsabilidade de enviar notificações que foram estabelecidas anteriormente com uma chamada para o método Subscribe . |
Notify |
Envia uma notificação de um evento especificado para uma fonte de consultoria que originalmente registrou para a notificação por meio do método Subscribe . |
ModifiStatusRow |
Modifica a tabela status adicionando uma nova linha ou modificando uma linha existente. |
OpenProfileSection |
Abre uma seção do perfil atual e retorna um ponteiro IProfSect para acesso adicional |
RegisterPreprocessor |
Registra a função de pré-processador de um provedor de transporte (uma função que está em conformidade com o protótipo PreprocessMessage ). |
NewUID |
Cria uma nova estrutura MAPIUID a ser usada como um identificador exclusivo. |
MakeInvalid |
Marca um objeto como inutilizável. |
SpoolerYield |
Fornece o controle da CPU ao spooler MAPI para que ele possa executar todas as tarefas que considerar necessárias. |
SpoolerNotify |
Notifica o carretel MAPI de uma alteração no status ou uma solicitação de serviço. |
CreateOneOff |
Cria um identificador de entrada para um endereço único. |
SetProviderUID |
Registra uma estrutura MAPIUID que representa exclusivamente o provedor de serviços. |
CompareEntryIDs |
Compara dois identificadores de entrada para determinar se eles se referem ao mesmo objeto. |
OpenTemplateID |
Abre uma entrada de destinatário em um provedor de catálogo de endereços estrangeiro. |
OpenEntry |
Abre um objeto e retorna um ponteiro de interface para obter mais acesso. |
GetOneOffTable |
Retorna um ponteiro para a tabela única MAPI (uma lista de modelos que todos os provedores de catálogo de endereços dão suporte para a criação de novos destinatários). |
Endereço |
Exibe a caixa de diálogo endereço comum. |
Detalhes |
Exibe uma caixa de diálogo que mostra detalhes sobre uma entrada específica do catálogo de endereços. |
NewEntry |
Adiciona um novo destinatário diretamente a um contêiner de catálogo de endereços ou à lista de destinatários de uma mensagem de saída. |
DoConfigPropsheet |
Exibe uma folha de propriedades de configuração. |
CopyMessages |
Copia ou move mensagens de uma pasta para outra pasta. |
CopyFolder |
Copia ou move uma pasta de sua pasta pai atual para outra pasta pai. |
DoCopyTo |
Copia ou move todas as propriedades de um objeto, exceto propriedades especificamente excluídas, para outro objeto. |
DoCopyProps |
Copia ou move uma ou mais propriedades de um objeto para outro objeto. |
DoProgressDialog |
Recupera um objeto de progresso que exibe um indicador de progresso. |
ReadReceipt |
Gera um relatório de leitura ou não lido para uma mensagem. |
PrepareSubmit |
Prepara uma mensagem para envio ao spooler MAPI. |
ExpandRecips |
Conclui a lista de destinatários de uma mensagem, expandindo listas de distribuição específicas. |
DoSentMail |
Processa uma mensagem enviada. |
OpenAddressBook |
Fornece acesso ao catálogo de endereços. |
CompleteMsg |
Executa o pós-processamento em uma mensagem. |
StoreLogoffTransports |
Solicita a liberação ordenada de um repositório de mensagens. |
StatusRecips |
Gera relatórios de entrega e não informações. |
WrapStoreEntryID |
Converte o identificador de entrada interna de um repositório de mensagens em um identificador de entrada no formato padrão MAPI. |
ModifiProfile |
Torna permanente as alterações em uma seção de perfil do repositório de mensagens. |
IStorageFromStream |
Implementa um objeto de armazenamento para acessar um fluxo. |
GetSvcConfigSupportObj |
Cria um objeto de suporte ao serviço de mensagem. |
Comentários
Catálogos de endereços, repositórios de mensagens, provedores de transporte e serviços de mensagens têm seus próprios objetos de suporte. Provedores de serviços e serviços de mensagem chamam os métodos em seus objetos de suporte como parte de suas implementações de outros métodos de interface. Cada objeto de suporte diferente tem implementações completas dos métodos que se aplicam ao chamador; os métodos que não são aplicáveis retornam MAPI_E_NO_SUPPORT. Os objetos de suporte do provedor de catálogo de endereços têm implementações para os seguintes métodos:
Método | ... | ... |
---|---|---|
Endereço |
CompareEntryIDs |
CreateOneOff |
Detalhes |
DoConfigPropsheet |
DoProgressDialog |
Getlasterror |
GetMemAllocRoutines |
GetOneOffTable |
IStorageFromStream |
GetSvcConfigSupportObj |
MakeInvalid |
ModifiStatusRow |
NewEntry |
NewUID |
Notify |
OpenAddressBook |
OpenEntry |
OpenProfileSection |
OpenTemplateID |
SetProviderUID |
Subscribe |
Cancelar assinatura |
WrapStoreEntryID |
Os objetos de suporte do provedor de armazenamento de mensagens têm implementações para os seguintes métodos:
Método | ... | ... |
---|---|---|
CompareEntryIDs |
CompleteMsg |
CopyFolder |
CopyMessages |
CreateOneOff |
DoCopyProps |
DoCopyTo |
DoConfigPropsheet |
DoProgressDialog |
DoSentMail |
ExpandRecips |
Getlasterror |
GetMemAllocRoutines |
GetSvcConfigSupportObj |
MakeInvalid |
IStorageFromStream |
ModifiProfile |
ModifiStatusRow |
NewUID |
Notify |
OpenAddressBook |
OpenEntry |
OpenProfileSection |
PrepareSubmit |
ReadReceipt |
SetProviderUID |
SpoolerNotify |
StoreLogoffTransports |
Subscribe |
Cancelar assinatura |
WrapStoreEntryID |
Os objetos de suporte do provedor de transporte têm implementações para os seguintes métodos:
Método | ... | ... |
---|---|---|
DoConfigPropsheet |
CompareEntryIDs |
CreateOneOff |
GetMemAllocRoutines |
GetSvcConfigSupportObj |
Getlasterror |
IStorageFromStream |
MakeInvalid |
ModifiStatusRow |
OpenAddressBook |
RegisterPreprocessor |
NewUID |
Notify |
OpenProfileSection |
OpenEntry |
StatusRecips |
SpoolerNotify |
SpoolerYield |
WrapStoreEntryID |
Subscribe |
Cancelar assinatura |
Os objetos de suporte ao serviço de mensagem têm implementações para os seguintes métodos:
Método | ... |
---|---|
DoConfigPropsheet |
Getlasterror |
GetMemAllocRoutines |
GetSvcConfigSupportObj |
MakeInvalid |
NewUID |
OpenProfileSection |