структура 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)

См. также раздел

NetValidatePasswordPolicy

Общие сведения об управлении сетью

Структуры управления сетью