структура 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 . Этот элемент игнорируется, если эта структура является входными данными для функции. Дополнительные сведения см. в разделе "Примечания".

Значение Значение
NET_VALIDATE_PASSWORD_LAST_SET
Элемент PasswordLastSet содержит новое значение.
NET_VALIDATE_BAD_PASSWORD_TIME
Элемент BadPasswordTime содержит новое значение.
NET_VALIDATE_LOCKOUT_TIME
Элемент LockoutTime содержит новое значение.
NET_VALIDATE_BAD_PASSWORD_COUNT
Элемент BadPasswordCount содержит новое значение.
NET_VALIDATE_PASSWORD_HISTORY_LENGTH
Элемент PasswordHistoryLength содержит новое значение.
NET_VALIDATE_PASSWORD_HISTORY
Элемент PasswordHistory содержит новое значение.

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)

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

NetValidatePasswordPolicy

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

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