Поделиться через


структура NET_VALIDATE_OUTPUT_ARG (lmaccess.h)

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

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

NetValidatePasswordPolicy

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

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