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

指定此用户如何建立会话。 这可以是以下一个或多个标志。

含义
LOGON_EXTRA_SIDS
使用额外 安全标识符 登录的用户 (SID) 。
LOGON_RESOURCE_GROUPS
使用域本地组登录的用户。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 ntsecapi.h