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 |