MSV1_0_INTERACTIVE_PROFILE 结构 (ntsecapi.h)
MSV1_0_INTERACTIVE_PROFILE结构包含有关交互式登录配置文件的信息。
LsaLogonUser 函数使用此结构。
语法
typedef struct _MSV1_0_INTERACTIVE_PROFILE {
MSV1_0_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;
} MSV1_0_INTERACTIVE_PROFILE, *PMSV1_0_INTERACTIVE_PROFILE;
成员
MessageType
MSV1_0_PROFILE_BUFFER_TYPE 值,该值标识要返回的配置文件数据类型。 此成员必须设置为 MsV1_0InteractiveProfile。
LogonCount
用户当前登录的次数。
BadPasswordCount
自上次成功登录以来,无效密码应用于帐户的次数。
LogonTime
用户上次登录的时间。 这是一个绝对格式的 Windows 标准时间值。
LogoffTime
用户应注销的时间。 这是一个绝对格式的 Windows 标准时间值。
KickOffTime
系统应强制用户注销的时间。 这是一个绝对格式的 Windows 标准时间值。 请注意,Windows 用户不强制以交互方式注销;但是,他们的网络连接可能已关闭。
PasswordLastSet
上次更改密码的时间和日期。 这是 Windows 标准时间值的绝对格式。
PasswordCanChange
应提醒用户更改密码的时间和日期。 这是一个绝对格式的 Windows 标准时间值。 GINA 使用此成员来显示询问用户是否要更改当前密码的提示。
PasswordMustChange
用户必须更改密码的时间和日期。 如果用户永远无法更改密码,则此成员未定义。 这是绝对格式的 Windows 标准时间值。
LogonScript
包含 帐户登录脚本的相对路径的UNICODE_STRING。
HomeDirectory
包含用户主目录的UNICODE_STRING。
FullName
包含 用户全名的UNICODE_STRING。
ProfilePath
UNICODE_STRING 指定用户漫游配置文件的路径(如果用户具有漫游配置文件)。 例如:\SomeServer\SomeShare\MyUserName
HomeDirectoryDrive
包含 (驱动器号的UNICODE_STRING,例如主目录的 C:\ 或 D:) 。
LogonServer
UNICODE_STRING 包含处理登录请求的服务器的名称。
UserFlags
指定此用户如何建立会话。 这可以是以下标志。
值 | 含义 |
---|---|
|
使用额外 安全标识符 登录的用户 (SID) 。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | ntsecapi.h |