Partager via


IMAPIStatus::ChangePassword

S’applique à : Outlook 2013 | Outlook 2016

Modifie le mot de passe d’un fournisseur de services sans afficher d’interface utilisateur. Cette méthode est éventuellement prise en charge dans status objets implémentés par les fournisseurs de services.

HRESULT ChangePassword(
  LPSTR lpOldPass,
  LPSTR lpNewPass,
  ULONG ulFlags
);

Paramètres

lpOldPass

[in] Pointeur vers l’ancien mot de passe.

lpNewPass

[in] Pointeur vers le nouveau mot de passe.

ulFlags

[in] Masque de bits d’indicateurs qui contrôle le format des mots de passe. L’indicateur suivant peut être défini :

MAPI_UNICODE

Les mots de passe sont au format Unicode. Si l’indicateur MAPI_UNICODE n’est pas défini, les mots de passe sont au format ANSI.

Valeur renvoyée

S_OK

La modification du mot de passe a réussi.

MAPI_E_NO_ACCESS

L’ancien mot de passe pointé par lpOldPass n’est pas valide.

MAPI_E_NO_SUPPORT

L’objet status ne prend pas en charge cette opération, comme l’indique l’absence de l’indicateur STATUS_CHANGE_PASSWORD dans la propriété PR_RESOURCE_METHODS (PidTagResourceMethods) de l’objet status.

Remarques

Tous les objets status ne prennent pas en charge la méthode IMAPIStatus ::ChangePassword. Elle est prise en charge uniquement par les fournisseurs de services qui exigent que les clients entrent un mot de passe. Aucun des objets status implémentés par MAPI ne prend en charge l’opération de modification de mot de passe.

ChangePassword modifie un mot de passe par programmation, sans interaction de l’utilisateur.

Remarques pour les responsables de l’implémentation

Les fournisseurs de transport distants implémentent ChangePassword comme spécifié ici. Il n’y a pas de considérations particulières.

Voir aussi

Propriété canonique PidTagResourceMethods

IMAPIStatus : IMAPIProp