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