estrutura NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG (lmaccess.h)
Um aplicativo cliente passa a estrutura NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG para a função NetValidatePasswordPolicy quando o aplicativo solicita uma validação de alteração de senha.
Sintaxe
typedef struct _NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG {
NET_VALIDATE_PERSISTED_FIELDS InputPersistedFields;
LPWSTR ClearPassword;
LPWSTR UserAccountName;
NET_VALIDATE_PASSWORD_HASH HashedPassword;
BOOLEAN PasswordMatch;
} NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG, *PNET_VALIDATE_PASSWORD_CHANGE_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 não criptografado.
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.
PasswordMatch
Valor BOOLEAN que indica o resultado da tentativa do aplicativo de validar a senha antiga fornecida pelo usuário. Se esse parâmetro for FALSE, a senha não foi validada.
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) |