USER_INFO_20结构包含网络帐户的用户信息。
typedef struct _USER_INFO_20 {
LPWSTR usri20_name;
LPWSTR usri20_full_name;
LPWSTR usri20_comment;
DWORD usri20_flags;
DWORD usri20_user_id;
}USER_INFO_20, *PUSER_INFO_20, *LPUSER_INFO_20;
会员
usri20_full_name
指定用户帐号的名称。对于NetUserSetInfo,此成员将被忽略。名称中的字符数不能超过UNLEN的值。
usri20_comment
指向包含用户全名的Unicode字符串。该字符串可以是空字符串,也可以在终止空字符之前具有任意数量的字符。
usri20_flags
指向包含注释的Unicode字符串。该字符串可以是空字符串,也可以在终止空字符之前具有任意数量的字符。
usri20_user_id
包含确定多个功能的值。该成员可以是以下任何值:
值 | 含义 |
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域的【允许信任】帐户。 |
System global classes, such as dialog box controls, cannot be unregistered.
指定用户的相对ID(RID)。当创建用户时,RID由SAM确定。它将该用户帐户唯一地定义到域内的SAM。NetUserAdd和NetUserSetInfo功能忽略此成员。
也可以看看