estructura NET_VALIDATE_OUTPUT_ARG (lmaccess.h)
La estructura NET_VALIDATE_OUTPUT_ARG contiene información sobre los datos persistentes relacionados con la contraseña que han cambiado desde el último inicio de sesión del usuario, así como el resultado de la comprobación de validación de contraseñas de la función.
Sintaxis
typedef struct _NET_VALIDATE_OUTPUT_ARG {
NET_VALIDATE_PERSISTED_FIELDS ChangedPersistedFields;
NET_API_STATUS ValidationStatus;
} NET_VALIDATE_OUTPUT_ARG, *PNET_VALIDATE_OUTPUT_ARG;
Members
ChangedPersistedFields
Estructura que contiene cambios en la información persistente sobre la cuenta en la que se inicia sesión. Para obtener más información, vea la sección Comentarios que se muestra más adelante.
ValidationStatus
Resultado de la comprobación de validación de contraseña realizada por la función NetValidatePasswordPolicy . El estado depende del valor especificado en el parámetro ValidationType para esa función.
Autenticación. Cuando se llama a NetValidatePasswordPolicy y se especifica el parámetro ValidationType como NetValidateAuthentication, este miembro puede ser uno de los siguientes valores.
Valor | Significado |
---|---|
NERR_AccountLockedOut | Error de validación. Se ha bloqueado la cuenta. |
NERR_PasswordMustChange | Error de validación. La contraseña debe cambiar en el siguiente inicio de sesión. |
NERR_PasswordExpired | Error de validación. Expiró la contraseña. |
NERR_BadPassword | Error de validación. La contraseña no es válida. |
NERR_Success | La contraseña pasa la comprobación de validación. |
Cambio de contraseña. Al llamar a NetValidatePasswordPolicy y especificar el parámetro ValidationType como NetValidatePasswordChange, este miembro puede ser uno de los siguientes valores.
Valor | Significado |
---|---|
NERR_AccountLockedOut | Error de validación. Se ha bloqueado la cuenta. |
NERR_PasswordTooRecent | Error de validación. La contraseña del usuario es demasiado reciente para cambiarla. |
NERR_BadPassword | Error de validación. La contraseña no es válida. |
NERR_PasswordHistConflict | Error de validación. La contraseña no se puede utilizar en este momento. |
NERR_PasswordTooShort | Error de validación. La contraseña no cumple los requisitos de directiva porque es demasiado larga. |
NERR_PasswordTooLong | Error de validación. La contraseña no cumple los requisitos de directiva porque es demasiado larga. |
NERR_PasswordNotComplexEnough | Error de validación. La contraseña no cumple los requisitos de directiva porque no es bastante compleja. |
NERR_PasswordFilterError | Error de validación. La contraseña no cumple los requisitos de la DLL de filtro de contraseña. |
NERR_Success | La contraseña pasa la comprobación de validación. |
Restablecimiento de contraseña. Cuando se llama a NetValidatePasswordPolicy y se especifica el parámetro ValidationType como NetValidatePasswordReset, este miembro puede ser uno de los siguientes valores.
Valor | Significado |
---|---|
NERR_PasswordTooShort | Error de validación. La contraseña no cumple los requisitos de directiva porque es demasiado larga. |
NERR_PasswordTooLong | Error de validación. La contraseña no cumple los requisitos de directiva porque es demasiado larga. |
NERR_PasswordNotComplexEnough | Error de validación. La contraseña no cumple los requisitos de directiva porque no es bastante compleja. |
NERR_PasswordFilterError | Error de validación. La contraseña no cumple los requisitos de la DLL de filtro de contraseña. |
NERR_Success | La contraseña pasa la comprobación de validación. |
Comentarios
La función NetValidatePasswordPolicy genera la estructura NET_VALIDATE_OUTPUT_ARG .
Tenga en cuenta que es responsabilidad de la aplicación guardar todos los datos en el miembro ChangedPersistedFields de la estructura NET_VALIDATE_OUTPUT_ARG , así como cualquier información del objeto User. La próxima vez que la aplicación llame a NetValidatePasswordPolicy en la misma instancia del objeto User, la aplicación debe proporcionar los campos necesarios de la información persistente.
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) |