USER_INFO_11

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

USER_INFO_11结构包含网络帐户的用户信息。

typedef struct _USER_INFO_11 {
LPWSTR usri11_name;
LPWSTR usri11_comment;
LPWSTR usri11_usr_comment;
LPWSTR usri11_full_name;
DWORD usri11_priv;
DWORD usri11_auth_flags;
DWORD usri11_password_age;
LPWSTR usri11_home_dir;
LPWSTR usri11_parms;
DWORD usri11_last_logon;
DWORD usri11_last_logoff;
DWORD usri11_bad_pw_count;
DWORD usri11_num_logons;
LPWSTR usri11_logon_server;
DWORD usri11_country_code;
LPWSTR usri11_workstations;
DWORD usri11_max_storage;
DWORD usri11_units_per_week;
PBYTE usri11_logon_hours;
DWORD usri11_code_page;
}USER_INFO_11, *PUSER_INFO_11, *LPUSER_INFO_11;

会员

usri11_name

指定用户帐号的名称。对于NetUserSetInfo,此成员将被忽略。名称中的字符数不能超过UNLEN的值。

usri11_comment

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

usri11_usr_comment

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

usri11_full_name

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

usri11_priv

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

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

usri11_auth_flags

指定一个无符号长整数,其中包含指定用户操作员权限的值。

对于Windows NT服务器,适用以下限制;对于NetUserAdd,此成员必须为0。对于NetUserSetInfo,此成员必须是从NetUserGetInfoNetUserEnum返回的值。

对于NetUserGetInfoNetUserEnum,将根据本地组成员资格返回适当的值。如果用户是【打印操作】的成员,则设置AF_OP_PRINT。如果用户是【服务器操作】的成员,则设置AF_OP_SERVER。如果用户是【帐户操作】的成员,则设置AF_OP_ACCOUNTS。AF_OP_COMM是从未见过。

NetUserAddNetUserSetInfo函数忽略此成员。

该成员可以是以下值之一:

含义
AF_OP_PRINT打印操作员权限已启用。
AF_OP_COMM通信运营商权限已启用。
AF_OP_SERVER服务器操作员权限已启用。
AF_OP_ACCOUNTS帐户操作员权限已启用。

usri11_password_age

指定自上次更改usri11_password成员以来经过的秒数。NetUserAddNetUserSetInfo功能忽略此成员。

usri11_home_dir

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

usri11_parms

指向被应用程序使用的Unicode字符串。该字符串可以是空字符串,也可以在终止空字符之前具有任意数量的字符。Microsoft产品使用此成员来存储用户配置信息。不要修改此信息。usri11_last_logon

指定上次登录的时间。该值存储为1970年1月1日00:00:00之后经过的秒数。此成员在NetUserAddNetUserSetInfo电话中被忽略。该成员在域中的每个备份域控制器(BDC)上单独维护。要获得准确的值,必须查询域中的每个BDC,并使用最大值。

usri11_last_logoff

指定何时发生上次注销。该值存储为1970年1月1日00:00:00之后经过的秒数。值为零意味着最后的注销时间是未知的。NetUserAddNetUserSetInfo调用中忽略此元素。该成员在域中的每个备份域控制器(BDC)上单独维护。要获得准确的值,必须查询域中的每个BDC,并使用最大值。

usri11_bad_pw_count

指定用户尝试使用不正确的密码登录到此帐户的次数。值0xFFFFFFFF表示该值未知。此成员在NetUserAddNetUserSetInfo调用中被忽略。该成员在域中的每个备份域控制器(BDC)上单独维护。要获得准确的值,必须查询域中的每个BDC,并使用最大值。

usri11_num_logons

计算用户尝试登录到此帐户的成功次数。值0xFFFFFFFF表示该值未知。此元素在NetUserAddNetUserSetInfo调用中被忽略。该成员在域中的每个备份域控制器(BDC)上单独维护。要获得准确的值,必须查询域中的每个BDC,并且成员使用值的总和。

usri11_logon_server

指向包含发送登录请求的服务器的名称的Unicode字符串。系统名称之前应有两个反斜杠(\\\\)。当服务器名称由星号(\\\\ *)指示时,登录请求可以由任何登录服务器处理。空字符串表示请求被发送到域控制器。对于Windows NT服务器,NetUserGetInfoNetUserEnum返回\\\\ *。NetUserAddNetUserSetInfo功能忽略此成员。

usri11_country_code

指定用户选择的语言的国家/地区代码。

usri11_workstations

指向包含用户可以登录的工作站名称的Unicode字符串。可以指定多达八个工作站;名称必须用逗号(,)分隔。空字符串表示没有限制。要禁止从所有工作站登录到此帐户,请在usri * _flagsar,LATN成员中设置UF_ACCOUNTDISABLE值。

usri11_max_storage

指定用户可以使用的最大磁盘空间量。使用USER_MAXSTORAGE_UNLIMITED中指定的值来使用所有可用的磁盘空间。

usri11_units_per_week

指定星期被划分到的等长时间单位的数量。usri11_units_per_week成员使用这些时间单位来计算usri2_logon_hours成员中位串的长度。对于LAN Manager 2.0,此值必须为UNITS_PER_WEEK。在NetUserAddNetUserSetInfo函数中忽略此元素。对于Windows NT服务,这些单位必须是以下之一:SAM_DAYS_PER_WEEK,SAM_HOURS_PER_WEEK或SAM_MINUTES_PER_WEEK。

usri11_logon_hours

指向21字节(168位)位字符串,用于指定用户登录的时间。每一位代表一周中唯一的小时。第一位(位0,字0)为星期日0:00至0:59;第二位(位1,字0)为星期日1:00至1:59;等等。NetUserAdd呼叫的此成员中的空指针意味着没有时间限制。NetUserSetInfo呼叫的此元素中的空指针意味着不进行任何更改。

usri11_code_page

指定用户选择语言的代码页。

也可以看看

NetUserAdd, NetUserDel, NetUserEnum, NetUserGetInfo, NetUserSetInfo