Partager via


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 :

  1. 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.

  2. Supprime le service de message.

  3. 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é.

Voir aussi

MAPIUID

IMsgServiceAdmin : IUnknown

MFCMAPI comme un exemple de Code