estrutura NET_VALIDATE_PERSISTED_FIELDS (lmaccess.h)

A estrutura NET_VALIDATE_PERSISTED_FIELDS contém informações sobre as propriedades de senha de um usuário. A entrada e a saída da função NetValidatePasswordPolicy contêm dados persistentes relacionados a senha. Quando a função gera essa estrutura, ela identifica os dados persistentes que foram alterados nessa chamada.

Sintaxe

typedef struct _NET_VALIDATE_PERSISTED_FIELDS {
  ULONG                       PresentFields;
  FILETIME                    PasswordLastSet;
  FILETIME                    BadPasswordTime;
  FILETIME                    LockoutTime;
  ULONG                       BadPasswordCount;
  ULONG                       PasswordHistoryLength;
  PNET_VALIDATE_PASSWORD_HASH PasswordHistory;
} NET_VALIDATE_PERSISTED_FIELDS, *PNET_VALIDATE_PERSISTED_FIELDS;

Membros

PresentFields

Tipo: ULONG

Um conjunto de sinalizadores de bits que identificam os dados persistentes relacionados à senha que foram alterados. Esse membro só é válido quando essa estrutura é saída da função NetValidatePasswordPolicy . Esse membro é ignorado quando essa estrutura é inserida na função . Para obter mais informações, consulte a seção Comentários a seguir.

Valor Significado
NET_VALIDATE_PASSWORD_LAST_SET
O membro PasswordLastSet contém um novo valor.
NET_VALIDATE_BAD_PASSWORD_TIME
O membro BadPasswordTime contém um novo valor.
NET_VALIDATE_LOCKOUT_TIME
O membro LockoutTime contém um novo valor.
NET_VALIDATE_BAD_PASSWORD_COUNT
O membro BadPasswordCount contém um novo valor.
NET_VALIDATE_PASSWORD_HISTORY_LENGTH
O membro PasswordHistoryLength contém um novo valor.
NET_VALIDATE_PASSWORD_HISTORY
O membro PasswordHistory contém um novo valor.

PasswordLastSet

Tipo: FILETIME

A data e hora (em GMT) em que a senha da conta foi definida ou alterada pela última vez.

BadPasswordTime

Tipo: FILETIME

A data e hora (em GMT) em que o usuário tentou fazer logon na conta usando uma senha incorreta.

LockoutTime

Tipo: FILETIME

A data e hora (em GMT) em que a conta foi bloqueada pela última vez. Se a conta não tiver sido bloqueada, esse membro será zero. Um bloqueio ocorre quando o número de logons de senha inválidos excede o número permitido.

BadPasswordCount

Tipo: ULONG

O número de vezes que o usuário tentou fazer logon na conta usando uma senha incorreta.

PasswordHistoryLength

Tipo: ULONG

O número de senhas anteriores salvas na lista de histórico da conta. O usuário não pode reutilizar uma senha na lista de histórico.

PasswordHistory

Tipo: PNET_VALIDATE_PASSWORD_HASH

Um ponteiro para uma estrutura de NET_VALIDATE_PASSWORD_HASH que contém os hashes de senha na lista de histórico.

Comentários

Observe que é responsabilidade do aplicativo salvar todos os dados persistentes alterados, bem como qualquer informação de objeto do usuário. Na próxima vez que o aplicativo chamar NetValidatePasswordPolicy na mesma instância do objeto de usuário, o aplicativo deverá fornecer os campos necessários das informações persistentes.

As estruturas NET_VALIDATE_AUTHENTICATION_INPUT_ARG, NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG, NET_VALIDATE_PASSWORD_RESET_INPUT_ARG e NET_VALIDATE_OUTPUT_ARG contêm uma estrutura NET_VALIDATE_PERSISTED_FIELDS .

Requisitos

Requisito Valor
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