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.