IMsgServiceAdmin::DeleteMsgService
S’applique à : Outlook 2013 | Outlook 2016
Supprime un service de message d’un profil.
HRESULT DeleteMsgService(
LPMAPIUID lpuid
);
Paramètres
lpuid
[in] Pointeur vers la structure MAPIUID qui contient l’identificateur unique du service de message à supprimer.
Valeur renvoyée
S_OK
Le service de message a été supprimé.
MAPI_E_NOT_FOUND
Le MAPIUID pointé par lpuid ne correspond pas à un service de message existant.
Remarques
La méthode IMsgServiceAdmin ::D eleteMsgService supprime un service de message d’un profil. DeleteMsgService supprime toutes les sections de profil liées au service de message.
DeleteMsgService effectue les étapes suivantes pour supprimer le service de message :
Appelle la fonction de point d’entrée du service de message avec le paramètre ulContext défini sur MSG_SERVICE_DELETE avant la suppression des sections de profil. Cela permet au service d’effectuer toutes les tâches spécifiques au service.
Supprime le service de message.
Supprime la section de profil du service de messagerie.
La fonction de point d’entrée du service de message n’est plus appelée après la suppression du service.
Remarques pour les appelants
Pour récupérer la structure MAPIUID du service de message à supprimer, récupérez la colonne de propriété PR_SERVICE_UID (PidTagServiceUid) à partir de la ligne du service de message dans la table du service de message. Pour plus d’informations, consultez la procédure décrite dans la méthode IMsgServiceAdmin ::CreateMsgService .
Référence MFCMAPI
Pour voir un exemple de code MFCMAPI, consultez le tableau suivant.
Fichier | Fonction | Commentaire |
---|---|---|
MsgServiceTableDlg.cpp |
CMsgServiceTableDlg ::OnDeleteselectedItem |
MFCMAPI utilise la méthode IMsgServiceAdmin ::D eleteMsgService pour supprimer le service sélectionné. |