Partager via


IProviderAdmin::DeleteProvider

S’applique à : Outlook 2013 | Outlook 2016

Supprime un fournisseur de services du service de messagerie.

HRESULT DeleteProvider(
  LPMAPIUID lpUID
);

Paramètres

lpUID

[in, out] Pointeur vers la structure MAPIUID qui contient l’identificateur unique qui représente le fournisseur à supprimer.

Valeur renvoyée

S_OK

Le fournisseur a été supprimé du service de messagerie.

MAPI_E_NOT_FOUND

Le MAPIUID pointé vers le paramètre lpUID n’a pas été reconnu.

Remarques

La méthode IProviderAdmin ::D eleteProvider supprime un fournisseur de services du service de messagerie. DeleteProvider détermine le fournisseur de services à supprimer en faisant correspondre la structure MAPIUID pointée par lpUID avec l’ensemble d’identificateurs enregistrés par les fournisseurs de services actifs.

La plupart des services de messagerie n’autorisent pas la suppression des fournisseurs pendant l’utilisation du profil. Si le fournisseur à supprimer est en cours d’utilisation, DeleteProvider le marque pour suppression au lieu de le supprimer immédiatement et retourne S_OK. Lorsque le fournisseur n’est plus utilisé, il est supprimé.

DeleteProvider appelle la fonction de point d’entrée du service de messagerie avant que le fournisseur ne soit supprimé du service. Le paramètre ulContext est défini sur MSG_SERVICE_PROVIDER_DELETE. La fonction de point d’entrée du service de message effectue les tâches suivantes :

  • Supprime le fournisseur de services.

  • Supprime la section de profil du fournisseur de services.

La fonction de point d’entrée du service de message n’est plus appelée après la suppression du fournisseur.

Voir aussi

MAPIUID

MSGSERVICEENTRY

IProviderAdmin : IUnknown