NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG structure (lmaccess.h)
Une application cliente transmet la structure NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG à la fonction NetValidatePasswordPolicy lorsque l’application demande une validation de modification de mot de passe.
Syntaxe
typedef struct _NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG {
NET_VALIDATE_PERSISTED_FIELDS InputPersistedFields;
LPWSTR ClearPassword;
LPWSTR UserAccountName;
NET_VALIDATE_PASSWORD_HASH HashedPassword;
BOOLEAN PasswordMatch;
} NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG, *PNET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG;
Membres
InputPersistedFields
Spécifie une structure NET_VALIDATE_PERSISTED_FIELDS qui contient des informations de mot de passe persistantes sur le compte connecté.
ClearPassword
Pointeur vers une chaîne Unicode spécifiant le nouveau mot de passe, au format texte 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.
PasswordMatch
Valeur BOOLEAN qui indique le résultat de la tentative de l’application de valider l’ancien mot de passe fourni par l’utilisateur. Si ce paramètre a la valeur FALSE, le mot de passe n’a pas été validé.
Configuration requise
Condition requise | Valeur |
---|---|
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) |