USER_INFO_1

【勇芳软件工作室】汉化HomePreviousNext

USER_INFO_1结构指定有关用户帐户的信息。

typedef struct _USER_INFO_1 {
LPWSTR usri1_name;
LPWSTR usri1_password;
DWORD usri1_password_age;
DWORD usri1_priv;
LPWSTR usri1_home_dir;
LPWSTR usri1_comment;
DWORD usri1_flags;
LPWSTR usri1_script_path;
}USER_INFO_1, *PUSER_INFO_1, *LPUSER_INFO_1;

会员

usri1_name

指定用户帐号的名称。对于NetUserSetInfo函数,该成员将被忽略。

usri1_password

用户在usri1_name成员中指定的密码。长度不能超过PWLEN字节。NetUserEnumNetUserGetInfo函数返回一个NULL指针,以维护密码的安全性。按照惯例,Windows NT将密码的长度限制为LM20_PWLEN字符。此约定允许LAN Manager,Windows 3.【x】,Windows for Workgroups 3.【x】和Windows 95客户端使用该帐户访问Windows NT服务器。

usri1_password_age

指定自usri1_password成员上次更改以来已经过去的秒数。NetUserAddNetUserSetInfo函数忽略此成员。

usri1_priv

指定分配给usri1_name成员的权限级别的三个值之一。对于NetUserAdd功能,此成员必须为USER_PRIV_USER。对于NetUserSetInfo函数,此成员必须是从NetUserGetInfoNetUserEnum返回的值。该成员可以是以下值之一:

含义
USER_PRIV_GUEST客人
USER_PRIV_USER用户
USER_PRIV_ADMIN管理员

usri1_home_dir

指向包含用户名成员中指定的用户的主目录路径的Unicode字符串。字符串可以为空。

usri1_comment

指向包含注释的Unicode字符串。该字符串可以是空字符串,也可以在终止空字符之前具有任意数量的字符。

usri1_flags

包含确定多个功能的值。该成员可以是以下任何值:

含义
UF_SCRIPT执行登录脚本。必须为LAN Manager 2.0或Windows NT设置此值。
UF_ACCOUNTDISABLE用户的帐户被禁用。
UF_HOMEDIR_REQUIRED主目录是必需的。此值在Windows NT中被忽略。
UF_PASSWRD_NOTREQD不需要密码
UF_PASSWRD_CANT_CHANGE用户无法更改密码。
UF_LOCKOUT该帐户目前被锁定。对于NetUserSetInfo,可以清除此值来解锁先前锁定的帐户。此值不能用于锁定先前未锁定的帐户。
UF_DONT_EXPIRE_PASSWORD表示不应该在帐户上过期的密码。此值仅适用于Windows NT。

以下值描述了帐户类型。只能设置一个值。您不能使用NetUserSetInfo功能更改帐户类型。

含义
UF_NORMAL_ACCOUNT这是代表典型用户的默认帐户类型。
UF_TEMP_DUPLICATE_ACCOUNT这是主帐户位于其他域中的用户的帐户。此帐户提供用户对此域的访问权限,但不提供给任何信任该域的域。用户管理器将此帐户类型称为【本地】用户帐户。
UF_WORKSTATION_TRUST_ACCOUNT这是作为此域的成员的Windows NT工作站或Windows NT服务器的计算机帐户。
UF_SERVER_TRUST_ACCOUNT这是作为此域的成员的Windows NT备份域控制器的计算机帐户。
UF_INTERDOMAIN_TRUST_ACCOUNT这是【允许信任】其他域名为【信托】的Windows NT域的【允许信任】帐户。

usri1_script_path

指向Unicode字符串,指定用户的登录脚本,.CMD,.EXE或.BAT文件的路径。字符串可以为空。

也可以看看

NetUserAdd, NetUserEnum, NetUserSetInfo