Compartilhar via


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

Confira também

Interfaces MAPI