Partager via


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)

Voir aussi

NetValidatePasswordPolicy

Vue d’ensemble de la gestion du réseau

Structures de gestion réseau