estructura NET_VALIDATE_PASSWORD_RESET_INPUT_ARG (lmaccess.h)
Una aplicación cliente pasa la estructura NET_VALIDATE_PASSWORD_RESET_INPUT_ARG a la función NetValidatePasswordPolicy cuando la aplicación solicita una validación de restablecimiento de contraseña.
Sintaxis
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;
Members
InputPersistedFields
Especifica una estructura de NET_VALIDATE_PERSISTED_FIELDS que contiene información persistente relacionada con la contraseña sobre la cuenta que se está iniciando sesión.
ClearPassword
Puntero a una cadena Unicode que especifica la nueva contraseña, en formato de texto no cifrado.
UserAccountName
Puntero a una cadena Unicode que especifica el nombre de la cuenta de usuario.
HashedPassword
Especifica una estructura de NET_VALIDATE_PASSWORD_HASH que contiene un hash de la nueva contraseña.
PasswordMustChangeAtNextLogon
Valor BOOLEAN que indica si el usuario debe cambiar su contraseña en el siguiente inicio de sesión. Si este parámetro es TRUE, el usuario debe cambiar la contraseña en el siguiente inicio de sesión.
ClearLockout
Valor BOOLEAN que puede restablecer el "estado de bloqueo" de la cuenta de usuario. Si este miembro es TRUE, la cuenta ya no se bloqueará. Tenga en cuenta que una aplicación no puede bloquear directamente una cuenta. Una cuenta solo se puede bloquear como resultado de superar el número máximo de autenticaciones de contraseña no válidas permitidas para la cuenta.
Requisitos
Cliente mínimo compatible | No se admite ninguno |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | lmaccess.h (include Lm.h) |