Share via


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)

Consulte también

NetValidatePasswordPolicy

Introducción a la administración de redes

Estructuras de administración de redes