estrutura NET_VALIDATE_PASSWORD_RESET_INPUT_ARG (lmaccess.h)
Um aplicativo cliente passa a estrutura NET_VALIDATE_PASSWORD_RESET_INPUT_ARG para a função NetValidatePasswordPolicy quando o aplicativo solicita uma validação de redefinição de senha.
Sintaxe
typedef struct _NET_VALIDATE_PASSWORD_RESET_INPUT_ARG {
NET_VALIDATE_PERSISTED_FIELDS InputPersistedFields;
LPWSTR ClearPassword;
LPWSTR UserAccountName;
NET_VALIDATE_PASSWORD_HASH HashedPassword;
BOOLEAN PasswordMustChangeAtNextLogon;
BOOLEAN ClearLockout;
} NET_VALIDATE_PASSWORD_RESET_INPUT_ARG, *PNET_VALIDATE_PASSWORD_RESET_INPUT_ARG;
Membros
InputPersistedFields
Especifica uma estrutura NET_VALIDATE_PERSISTED_FIELDS que contém informações persistentes relacionadas à senha sobre a conta que está sendo conectada.
ClearPassword
Ponteiro para uma cadeia de caracteres Unicode especificando a nova senha, em formato de texto sem formatação.
UserAccountName
Ponteiro para uma cadeia de caracteres Unicode especificando o nome da conta de usuário.
HashedPassword
Especifica uma estrutura NET_VALIDATE_PASSWORD_HASH que contém um hash da nova senha.
PasswordMustChangeAtNextLogon
Valor BOOLEAN que indica se o usuário deve alterar sua senha no próximo logon. Se esse parâmetro for TRUE, o usuário deverá alterar a senha no próximo logon.
ClearLockout
Valor BOOLEAN que pode redefinir o "estado de bloqueio" da conta de usuário. Se esse membro for TRUE, a conta não será mais bloqueada. Observe que um aplicativo não pode bloquear diretamente uma conta. Uma conta só pode ser bloqueada como resultado de exceder o número máximo de autenticações de senha inválidas permitidas para a conta.
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) |