структура NET_VALIDATE_PERSISTED_FIELDS (lmaccess.h)
Структура NET_VALIDATE_PERSISTED_FIELDS содержит сведения о свойствах пароля пользователя. Входные и выходные данные функции NetValidatePasswordPolicy содержат данные, связанные с постоянным паролем. Когда функция выводит эту структуру, она определяет постоянные данные, которые были изменены в этом вызове.
Синтаксис
typedef struct _NET_VALIDATE_PERSISTED_FIELDS {
ULONG PresentFields;
FILETIME PasswordLastSet;
FILETIME BadPasswordTime;
FILETIME LockoutTime;
ULONG BadPasswordCount;
ULONG PasswordHistoryLength;
PNET_VALIDATE_PASSWORD_HASH PasswordHistory;
} NET_VALIDATE_PERSISTED_FIELDS, *PNET_VALIDATE_PERSISTED_FIELDS;
Члены
PresentFields
Тип: ULONG
Набор битовых флагов, определяющих измененные данные, связанные с постоянным паролем. Этот элемент действителен только в том случае, если эта структура выводится из функции NetValidatePasswordPolicy . Этот элемент игнорируется, если эта структура является входными данными для функции. Дополнительные сведения см. в разделе "Примечания".
PasswordLastSet
Тип: FILETIME
Дата и время (в GMT) установки или последнего изменения пароля для учетной записи.
BadPasswordTime
Тип: FILETIME
Дата и время (в GMT), когда пользователь пытался войти в учетную запись с неправильным паролем.
LockoutTime
Тип: FILETIME
Дата и время (в GMT), когда учетная запись была заблокирована в последний раз. Если учетная запись не была заблокирована, этот член равен нулю. Блокировка возникает, когда число попыток входа с неверным паролем превышает допустимое число.
BadPasswordCount
Тип: ULONG
Количество попыток пользователя войти в учетную запись с неправильным паролем.
PasswordHistoryLength
Тип: ULONG
Количество предыдущих паролей, сохраненных в списке журналов для учетной записи. Пользователь не может повторно использовать пароль в списке журнала.
PasswordHistory
Тип: PNET_VALIDATE_PASSWORD_HASH
Указатель на структуру NET_VALIDATE_PASSWORD_HASH , содержащую хэши паролей в списке журнала.
Комментарии
Обратите внимание, что приложение отвечает за сохранение всех измененных постоянных данных, а также сведений об объекте пользователя. Когда приложение в следующий раз вызывает NetValidatePasswordPolicy в том же экземпляре объекта пользователя, приложение должно предоставить обязательные поля из постоянных сведений.
Структуры NET_VALIDATE_AUTHENTICATION_INPUT_ARG, NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG, NET_VALIDATE_PASSWORD_RESET_INPUT_ARG и NET_VALIDATE_OUTPUT_ARG содержат структуру NET_VALIDATE_PERSISTED_FIELDS .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | lmaccess.h (включая Lm.h) |