KERB_INTERACTIVE_PROFILE 结构 (ntsecapi.h)
KERB_INTERACTIVE_PROFILE结构包含有关交互式登录配置文件的信息。
LsaLogonUser 函数使用此结构。
语法
typedef struct _KERB_INTERACTIVE_PROFILE {
KERB_PROFILE_BUFFER_TYPE MessageType;
USHORT LogonCount;
USHORT BadPasswordCount;
LARGE_INTEGER LogonTime;
LARGE_INTEGER LogoffTime;
LARGE_INTEGER KickOffTime;
LARGE_INTEGER PasswordLastSet;
LARGE_INTEGER PasswordCanChange;
LARGE_INTEGER PasswordMustChange;
UNICODE_STRING LogonScript;
UNICODE_STRING HomeDirectory;
UNICODE_STRING FullName;
UNICODE_STRING ProfilePath;
UNICODE_STRING HomeDirectoryDrive;
UNICODE_STRING LogonServer;
ULONG UserFlags;
} KERB_INTERACTIVE_PROFILE, *PKERB_INTERACTIVE_PROFILE;
成员
MessageType
KERB_PROFILE_BUFFER_TYPE 标识所发出的登录请求类型的值。 此成员可以设置为 KerbInteractiveProfile。
LogonCount
用户当前登录的次数。
BadPasswordCount
自上次成功登录以来,对帐户应用错误密码的次数。
LogonTime
用户上次登录的时间。 这是绝对格式的标准时间值。
LogoffTime
用户应注销的时间。 这是绝对格式的标准时间值。
KickOffTime
系统应强制用户注销的时间。 这是绝对格式的标准时间值。
PasswordLastSet
上次设置密码的时间和日期。 这是绝对格式的标准时间值。
PasswordCanChange
用户可以更改密码的时间和日期。 这是绝对格式的标准时间值。 若要防止密码不断更改,请将此成员设置为非常遥远的将来日期。
PasswordMustChange
用户必须更改密码的时间和日期。 如果用户永远无法更改密码,则此成员未定义。 这是绝对格式的标准时间值。
LogonScript
包含 帐户登录脚本的相对路径的UNICODE_STRING。
HomeDirectory
包含 用户主目录的UNICODE_STRING。
FullName
包含 用户全名的UNICODE_STRING。
ProfilePath
包含 用户漫游配置文件路径的UNICODE_STRING。 仅当用户具有漫游配置文件时,才使用此配置文件。
HomeDirectoryDrive
包含 包含用户主目录的驱动器的UNICODE_STRING。
LogonServer
UNICODE_STRING 包含处理登录请求的服务器的名称。
UserFlags
指定此用户如何建立会话。 这可以是以下一个或多个标志。
值 | 含义 |
---|---|
|
使用额外 安全标识符 登录的用户 (SID) 。 |
|
使用域本地组登录的用户。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | ntsecapi.h |