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_ARGNET_VALIDATE_PASSWORD_CHANGE_INPUT_ARGNET_VALIDATE_PASSWORD_RESET_INPUT_ARGNET_VALIDATE_OUTPUT_ARG结构包含NET_VALIDATE_PERSISTED_FIELDS结构。

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 lmaccess.h (包括 Lm.h)

另请参阅

NetValidatePasswordPolicy

网络管理概述

网络管理结构