estrutura NET_VALIDATE_OUTPUT_ARG (lmaccess.h)
A estrutura NET_VALIDATE_OUTPUT_ARG contém informações sobre dados persistentes relacionados à senha que foram alterados desde o último logon do usuário, bem como o resultado da validação de senha da função marcar.
Sintaxe
typedef struct _NET_VALIDATE_OUTPUT_ARG {
NET_VALIDATE_PERSISTED_FIELDS ChangedPersistedFields;
NET_API_STATUS ValidationStatus;
} NET_VALIDATE_OUTPUT_ARG, *PNET_VALIDATE_OUTPUT_ARG;
Membros
ChangedPersistedFields
Uma estrutura que contém alterações nas informações persistentes sobre a conta que está sendo conectada. Para obter mais informações, consulte a seção Comentários a seguir.
ValidationStatus
O resultado da validação de senha marcar executada pela função NetValidatePasswordPolicy. O status depende do valor especificado no parâmetro ValidationType para essa função.
Autenticação. Quando você chama NetValidatePasswordPolicy e especifica o parâmetro ValidationType como NetValidateAuthentication, esse membro pode ser um dos valores a seguir.
Valor | Significado |
---|---|
NERR_AccountLockedOut | Falha na validação. A conta está bloqueada. |
NERR_PasswordMustChange | Falha na validação. A senha deve ser alterada no próximo logon. |
NERR_PasswordExpired | Falha na validação. A senha expirou. |
NERR_BadPassword | Falha na validação. A senha é inválida. |
NERR_Success | A senha passa a marcar de validação. |
Alteração de senha. Quando você chama NetValidatePasswordPolicy e especifica o parâmetro ValidationType como NetValidatePasswordChange, esse membro pode ser um dos valores a seguir.
Valor | Significado |
---|---|
NERR_AccountLockedOut | Falha na validação. A conta está bloqueada. |
NERR_PasswordTooRecent | Falha na validação. A senha do usuário é muito recente e não pode ser alterada. |
NERR_BadPassword | Falha na validação. A senha é inválida. |
NERR_PasswordHistConflict | Falha na validação. A senha não pode ser usada neste momento. |
NERR_PasswordTooShort | Falha na validação. A senha não atende aos requisitos de política, pois é muito curta. |
NERR_PasswordTooLong | Falha na validação. A senha não atende aos requisitos de política, pois é muito longa. |
NERR_PasswordNotComplexEnough | Falha na validação. A senha não atende aos requisitos de política, pois não é complexa o bastante. |
NERR_PasswordFilterError | Falha na validação. A senha não atende aos requisitos da DLL de filtragem de senha. |
NERR_Success | A senha passa a marcar de validação. |
Redefinição de senha. Quando você chama NetValidatePasswordPolicy e especifica o parâmetro ValidationType como NetValidatePasswordReset, esse membro pode ser um dos valores a seguir.
Valor | Significado |
---|---|
NERR_PasswordTooShort | Falha na validação. A senha não atende aos requisitos de política, pois é muito curta. |
NERR_PasswordTooLong | Falha na validação. A senha não atende aos requisitos de política, pois é muito longa. |
NERR_PasswordNotComplexEnough | Falha na validação. A senha não atende aos requisitos de política, pois não é complexa o bastante. |
NERR_PasswordFilterError | Falha na validação. A senha não atende aos requisitos da DLL de filtragem de senha. |
NERR_Success | A senha passa a marcar de validação. |
Comentários
A função NetValidatePasswordPolicy gera a estrutura NET_VALIDATE_OUTPUT_ARG .
Observe que é responsabilidade do aplicativo salvar todos os dados no membro ChangedPersistedFields da estrutura NET_VALIDATE_OUTPUT_ARG , bem como qualquer informação de objeto user. Na próxima vez que o aplicativo chamar NetValidatePasswordPolicy na mesma instância do objeto User, o aplicativo deverá fornecer os campos necessários das informações persistentes.
Requisitos
Cliente mínimo com suporte | Nenhum compatível |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | lmaccess.h (inclua Lm.h) |