Partager via


IProfAdmin::DeleteProfile

S’applique à : Outlook 2013 | Outlook 2016

Supprime un profil.

HRESULT DeleteProfile(
  LPSTR lpszProfileName,
  ULONG ulFlags
);

Paramètres

lpszProfileName

[in] Pointeur vers le nom du profil à supprimer.

ulFlags

[in] Toujours NULL.

Valeur renvoyée

S_OK

Le profil a été supprimé avec succès.

MAPI_E_NOT_FOUND

Le profil spécifié n’existe pas.

Remarques

La méthode IProfAdmin ::D eleteProfile supprime un profil. Si le profil à supprimer est en cours d’utilisation lors de l’appel de DeleteProfile , DeleteProfile retourne S_OK mais ne supprime pas immédiatement le profil. Au lieu de cela, DeleteProfile marque le profil pour la suppression et le supprime une fois qu’il n’est plus utilisé, lorsque toutes ses sessions actives sont terminées.

La fonction de point d’entrée pour chaque service de message dans le profil est appelée avec la valeur MSG_SERVICE_DELETE définie dans le paramètre ulContext . Tout d’abord, la fonction supprime le service, puis elle supprime la section du profil du service. La fonction de point d’entrée du service de message n’est plus appelée après la suppression du service.

Aucun mot de passe n’est requis pour supprimer un profil.

Référence MFCMAPI

Pour voir un exemple de code MFCMAPI, consultez le tableau suivant.

Fichier Fonction Commentaire
MAPIProfileFunctions.cpp
HrRemoveProfile
MFCMAPI utilise la méthode IProfAdmin ::D eleteProfile pour supprimer le profil sélectionné.

Voir aussi

IMsgServiceAdmin::DeleteMsgService

MSGSERVICEENTRY

IProfAdmin : IUnknown

MFCMAPI comme un exemple de Code