структура NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG (lmaccess.h)
Клиентское приложение передает структуру NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG функции NetValidatePasswordPolicy , когда приложение запрашивает проверку смены пароля.
Синтаксис
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;
Члены
InputPersistedFields
Задает структуру NET_VALIDATE_PERSISTED_FIELDS , содержащую постоянные сведения о пароле, связанные с учетной записью, в которой выполняется вход.
ClearPassword
Указатель на строку Юникода, указывающую новый пароль в формате открытого текста.
UserAccountName
Указатель на строку Юникода, указывающую имя учетной записи пользователя.
HashedPassword
Задает структуру NET_VALIDATE_PASSWORD_HASH , содержащую хэш нового пароля.
PasswordMatch
Значение BOOLEAN, указывающее результат попытки приложения проверить старый пароль, предоставленный пользователем. Если этот параметр имеет значение FALSE, пароль не был проверен.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | lmaccess.h (включая Lm.h) |