Partager via


IMAPISupport : IUnknown

S’applique à : Outlook 2013 | Outlook 2016

Fournit des implémentations pour les tâches qui sont généralement effectuées par les fournisseurs de services et les fonctions de point d’entrée de service de messagerie. Les fournisseurs de services reçoivent un pointeur vers leur objet de support lorsque MAPI appelle la méthode d’ouverture de session de leur objet fournisseur. Les services de message reçoivent leur pointeur d’objet de support dans l’appel à leur fonction de point d’entrée.

Propriété Valeur
Fichier d’en-tête :
Mapispi.h
Exposé par :
Objets de prise en charge
Implémenté par :
MAPI
Appelé par :
Fournisseurs de services
Identificateur d’interface :
IID_IMAPISup
Type de pointeur :
LPMAPISUP

Ordre de la table de Vtable

Member Description
Getlasterror
Retourne une structure MAPIERROR qui contient des informations sur l’erreur précédente de l’objet de prise en charge.
GetMemAllocRoutines
Récupère les adresses des fonctions d’allocation et de désallocation de mémoire MAPI (MAPIAllocateBuffer, MAPIAllocateMore et MAPIFreeBuffer).
Subscribe
Inscrit un récepteur de conseil pour recevoir des notifications via MAPI.
Se désabonner
Annule la responsabilité de l’envoi de notifications qui a été précédemment établie avec un appel à la méthode Subscribe .
Notification
Envoie une notification d’un événement spécifié à une source d’avis qui s’est inscrite à l’origine pour la notification via la méthode Subscribe .
ModifyStatusRow
Modifie la table status en ajoutant une nouvelle ligne ou en modifiant une ligne existante.
OpenProfileSection
Ouvre une section du profil actuel et retourne un pointeur IProfSect pour un accès supplémentaire
RegisterPreprocessor
Inscrit la fonction de préprocesseur d’un fournisseur de transport (fonction conforme au prototype PreprocessMessage ).
NewUID
Crée une structure MAPIUID à utiliser comme identificateur unique.
MakeInvalid
Marque un objet comme inutilisable.
SpouleurYield
Donne le contrôle du processeur au spouleur MAPI afin qu’il puisse effectuer toutes les tâches qu’il juge nécessaires.
SpouleurNotify
Avertit le spouleur MAPI d’une modification de status ou d’une demande de service.
CreateOneOff
Crée un identificateur d’entrée pour une adresse unique.
SetProviderUID
Inscrit une structure MAPIUID qui représente de façon unique le fournisseur de services.
CompareEntryIDs
Compare deux identificateurs d’entrée pour déterminer s’ils font référence au même objet.
OpenTemplateID
Ouvre une entrée de destinataire dans un fournisseur de carnet d’adresses étranger.
OpenEntry
Ouvre un objet et retourne un pointeur d’interface pour un accès supplémentaire.
GetOneOffTable
Retourne un pointeur vers la table unique MAPI (liste de modèles pris en charge par tous les fournisseurs de carnets d’adresses pour la création de nouveaux destinataires).
Adresse
Affiche la boîte de dialogue adresse commune.
Détails
Affiche une boîte de dialogue qui affiche des détails sur une entrée de carnet d’adresses particulière.
NewEntry
Ajoute un nouveau destinataire directement à un conteneur de carnet d’adresses ou à la liste des destinataires d’un message sortant.
DoConfigPropsheet
Affiche une feuille de propriétés de configuration.
CopyMessages
Copie ou déplace les messages d’un dossier vers un autre dossier.
CopyFolder
Copie ou déplace un dossier de son dossier parent actuel vers un autre dossier parent.
DoCopyTo
Copie ou déplace toutes les propriétés d’un objet, à l’exception des propriétés spécifiquement exclues, vers un autre objet.
DoCopyProps
Copie ou déplace une ou plusieurs propriétés d’un objet vers un autre objet.
DoProgressDialog
Récupère un objet progress qui affiche un indicateur de progression.
ReadReceipt
Génère un rapport lu ou non lu pour un message.
PrepareSubmit
Prépare un message à envoyer au spouleur MAPI.
ExpandRecips
Complète la liste des destinataires d’un message, en développant des listes de distribution particulières.
DoSentMail
Traite un message envoy�.
OpenAddressBook
Fournit l’accès au carnet d’adresses.
CompleteMsg
Effectue un post-traitement sur un message.
StoreLogoffTransports
Demande la libération ordonnée d’une banque de messages.
StatusRecips
Génère des rapports de remise et de non-remise.
WrapStoreEntryID
Convertit l’identificateur d’entrée interne d’une banque de messages en identificateur d’entrée au format standard MAPI.
ModifyProfile
Rend les modifications apportées à une section de profil de magasin de messages permanentes.
IStorageFromStream
Implémente un objet de stockage pour accéder à un flux.
GetSvcConfigSupportObj
Crée un objet de prise en charge du service de message.

Remarques

Les carnets d’adresses, les magasins de messages, les fournisseurs de transport et les services de messages ont chacun leurs propres objets de support. Les fournisseurs de services et les services de messagerie appellent les méthodes dans leurs objets de support dans le cadre de leurs implémentations d’autres méthodes d’interface. Chaque objet de support a des implémentations complètes des méthodes qui s’appliquent à son appelant ; les méthodes qui ne sont pas applicables retournent MAPI_E_NO_SUPPORT. Les objets de prise en charge du fournisseur de carnets d’adresses ont des implémentations pour les méthodes suivantes :

Méthode ... ...
Adresse
CompareEntryIDs
CreateOneOff
Détails
DoConfigPropsheet
DoProgressDialog
Getlasterror
GetMemAllocRoutines
GetOneOffTable
IStorageFromStream
GetSvcConfigSupportObj
MakeInvalid
ModifyStatusRow
NewEntry
NewUID
Notification
OpenAddressBook
OpenEntry
OpenProfileSection
OpenTemplateID
SetProviderUID
Subscribe
Se désabonner
WrapStoreEntryID

Les objets de prise en charge du fournisseur de magasins de messages ont des implémentations pour les méthodes suivantes :

Méthode ... ...
CompareEntryIDs
CompleteMsg
CopyFolder
CopyMessages
CreateOneOff
DoCopyProps
DoCopyTo
DoConfigPropsheet
DoProgressDialog
DoSentMail
ExpandRecips
Getlasterror
GetMemAllocRoutines
GetSvcConfigSupportObj
MakeInvalid
IStorageFromStream
ModifyProfile
ModifyStatusRow
NewUID
Notification
OpenAddressBook
OpenEntry
OpenProfileSection
PrepareSubmit
ReadReceipt
SetProviderUID
SpouleurNotify
StoreLogoffTransports
Subscribe
Se désabonner
WrapStoreEntryID

Les objets de prise en charge du fournisseur de transport ont des implémentations pour les méthodes suivantes :

Méthode ... ...
DoConfigPropsheet
CompareEntryIDs
CreateOneOff
GetMemAllocRoutines
GetSvcConfigSupportObj
Getlasterror
IStorageFromStream
MakeInvalid
ModifyStatusRow
OpenAddressBook
RegisterPreprocessor
NewUID
Notification
OpenProfileSection
OpenEntry
StatusRecips
SpouleurNotify
SpouleurYield
WrapStoreEntryID
Subscribe
Se désabonner

Les objets de support du service de message ont des implémentations pour les méthodes suivantes :

Méthode ...
DoConfigPropsheet
Getlasterror
GetMemAllocRoutines
GetSvcConfigSupportObj
MakeInvalid
NewUID
OpenProfileSection

Voir aussi

Interfaces MAPI