structure NET_VALIDATE_PASSWORD_RESET_INPUT_ARG (lmaccess.h)
Une application cliente transmet la structure NET_VALIDATE_PASSWORD_RESET_INPUT_ARG à la fonction NetValidatePasswordPolicy lorsque l’application demande une validation de réinitialisation de mot de passe.
Syntaxe
typedef struct _NET_VALIDATE_PASSWORD_RESET_INPUT_ARG {
NET_VALIDATE_PERSISTED_FIELDS InputPersistedFields;
LPWSTR ClearPassword;
LPWSTR UserAccountName;
NET_VALIDATE_PASSWORD_HASH HashedPassword;
BOOLEAN PasswordMustChangeAtNextLogon;
BOOLEAN ClearLockout;
} NET_VALIDATE_PASSWORD_RESET_INPUT_ARG, *PNET_VALIDATE_PASSWORD_RESET_INPUT_ARG;
Membres
InputPersistedFields
Spécifie une structure de NET_VALIDATE_PERSISTED_FIELDS qui contient des informations persistantes relatives aux mots de passe sur le compte connecté.
ClearPassword
Pointeur vers une chaîne Unicode spécifiant le nouveau mot de passe, au format texte en clair.
UserAccountName
Pointeur vers une chaîne Unicode spécifiant le nom du compte d’utilisateur.
HashedPassword
Spécifie une structure NET_VALIDATE_PASSWORD_HASH qui contient un hachage du nouveau mot de passe.
PasswordMustChangeAtNextLogon
Valeur BOOLEAN qui indique si l’utilisateur doit modifier son mot de passe à la prochaine ouverture de session. Si ce paramètre a la valeur TRUE, l’utilisateur doit modifier le mot de passe à la prochaine ouverture de session.
ClearLockout
Valeur BOOLEAN qui peut réinitialiser l'« état de verrouillage » du compte d’utilisateur. Si ce membre a la valeur TRUE, le compte n’est plus verrouillé. Notez qu’une application ne peut pas verrouiller directement un compte. Un compte ne peut être verrouillé qu’en raison d’un dépassement du nombre maximal d’authentifications par mot de passe non valides autorisées pour le compte.
Spécifications
Client minimal pris en charge | Aucun pris en charge |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | lmaccess.h (include Lm.h) |