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)

Confira também

NetValidatePasswordPolicy

Visão geral do gerenciamento de rede

Estruturas de gerenciamento de rede