Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура NET_VALIDATE_OUTPUT_ARG содержит сведения о постоянных данных, связанных с паролем, которые изменились с момента последнего входа пользователя, а также результаты проверки пароля функции проверка.
Синтаксис
typedef struct _NET_VALIDATE_OUTPUT_ARG {
NET_VALIDATE_PERSISTED_FIELDS ChangedPersistedFields;
NET_API_STATUS ValidationStatus;
} NET_VALIDATE_OUTPUT_ARG, *PNET_VALIDATE_OUTPUT_ARG;
Члены
ChangedPersistedFields
Структура , содержащая изменения постоянных сведений об учетной записи, в которой выполняется вход. Дополнительные сведения см. в разделе "Примечания".
ValidationStatus
Результат проверки пароля проверка выполнен функцией NetValidatePasswordPolicy. Состояние зависит от значения, указанного в параметре ValidationType для этой функции.
Аутентификация. При вызове NetValidatePasswordPolicy и указан параметр ValidationType как NetValidateAuthentication, этот элемент может иметь одно из следующих значений.
| Значение | Значение |
|---|---|
| NERR_AccountLockedOut | Проверка завершена с ошибкой. Учетная запись заблокирована. |
| NERR_PasswordMustChange | Проверка завершена с ошибкой. Пароль должен измениться при следующем входе в систему. |
| NERR_PasswordExpired | Проверка завершена с ошибкой. Закончился срок действия пароля. |
| NERR_BadPassword | Проверка завершена с ошибкой. Недопустимый пароль. |
| NERR_Success | Пароль проходит проверку проверка. |
Изменение пароля. При вызове NetValidatePasswordPolicy и указан параметр ValidationType как NetValidatePasswordChange, этот элемент может иметь одно из следующих значений.
| Значение | Значение |
|---|---|
| NERR_AccountLockedOut | Проверка завершена с ошибкой. Учетная запись заблокирована. |
| NERR_PasswordTooRecent | Проверка завершена с ошибкой. Пароль пользователя не может быть изменен, так как задан недостаточно давно. |
| NERR_BadPassword | Проверка завершена с ошибкой. Недопустимый пароль. |
| NERR_PasswordHistConflict | Проверка завершена с ошибкой. В данный момент этот пароль не может быть использован. |
| NERR_PasswordTooShort | Проверка завершена с ошибкой. Пароль слишком короткий и не отвечает требованиям политики. |
| NERR_PasswordTooLong | Проверка завершена с ошибкой. Пароль слишком длинный и не отвечает требованиям политики. |
| NERR_PasswordNotComplexEnough | Проверка завершена с ошибкой. Пароль недостаточно сложный и не отвечает требованиям политики. |
| NERR_PasswordFilterError | Проверка завершена с ошибкой. Пароль не отвечает требованиям динамической библиотеки фильтрации паролей. |
| NERR_Success | Пароль проходит проверку проверка. |
Сброс пароля. При вызове NetValidatePasswordPolicy и указан параметр ValidationType как NetValidatePasswordReset, этот элемент может иметь одно из следующих значений.
| Значение | Значение |
|---|---|
| NERR_PasswordTooShort | Проверка завершена с ошибкой. Пароль слишком короткий и не отвечает требованиям политики. |
| NERR_PasswordTooLong | Проверка завершена с ошибкой. Пароль слишком длинный и не отвечает требованиям политики. |
| NERR_PasswordNotComplexEnough | Проверка завершена с ошибкой. Пароль недостаточно сложный и не отвечает требованиям политики. |
| NERR_PasswordFilterError | Проверка завершена с ошибкой. Пароль не отвечает требованиям динамической библиотеки фильтрации паролей. |
| NERR_Success | Пароль проходит проверку проверка. |
Комментарии
Функция NetValidatePasswordPolicy выводит структуру NET_VALIDATE_OUTPUT_ARG .
Обратите внимание, что приложение несет ответственность за сохранение всех данных в элементе ChangedPersistedFieldsструктуры NET_VALIDATE_OUTPUT_ARG , а также за любые сведения об объекте User. При следующем вызове NetValidatePasswordPolicy в том же экземпляре объекта User приложение должно предоставить обязательные поля из постоянных сведений.
Требования
| Минимальная версия клиента | Ни одна версия не поддерживается |
| Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
| Верхняя часть | lmaccess.h (включая Lm.h) |