WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 结构 (winwlx.h)
WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 结构包含调用 WlxGetConsoleSwitchCredentials 返回的客户端凭据。
这允许以透明方式将凭据传输到目标会话。
语法
typedef struct _WLX_CONSOLESWITCH_CREDENTIALS_INFO {
DWORD dwType;
HANDLE UserToken;
LUID LogonId;
QUOTA_LIMITS Quotas;
PWSTR UserName;
PWSTR Domain;
LARGE_INTEGER LogonTime;
BOOL SmartCardLogon;
ULONG ProfileLength;
DWORD MessageType;
USHORT LogonCount;
USHORT BadPasswordCount;
LARGE_INTEGER ProfileLogonTime;
LARGE_INTEGER LogoffTime;
LARGE_INTEGER KickOffTime;
LARGE_INTEGER PasswordLastSet;
LARGE_INTEGER PasswordCanChange;
LARGE_INTEGER PasswordMustChange;
PWSTR LogonScript;
PWSTR HomeDirectory;
PWSTR FullName;
PWSTR ProfilePath;
PWSTR HomeDirectoryDrive;
PWSTR LogonServer;
ULONG UserFlags;
ULONG PrivateDataLen;
PBYTE PrivateData;
} WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0, *PWLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0;
成员
dwType
标识要分配的凭据结构的类型。 凭据类型使用前缀定义,WLX_CONSOLESWITCHCREDENTIAL_TYPE允许 Winlogon 键入转换结构,以便可以引用结构的其余部分。
UserToken
用户令牌的句柄。
LogonId
唯一登录标识符。
Quotas
QUOTA_LIMITS结构,其中包含有关用户可用的系统资源量的信息。
UserName
用户的名称作为字符串。
Domain
用户域作为字符串。
LogonTime
确切的登录时间。
SmartCardLogon
如果登录由 SmartCard 完成,则为 TRUE。
ProfileLength
用户配置文件的长度(以字节为单位)。
MessageType
MSV1_0_PROFILE_BUFFER_TYPE 值,该值标识要返回的配置文件数据类型。 此成员必须设置为 MsV1_0InteractiveProfile。
LogonCount
用户当前登录的次数。
BadPasswordCount
自上次成功登录以来,无效密码应用于帐户的次数。
ProfileLogonTime
用户上次登录的时间。 这是一个绝对格式的 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 登录。 |
PrivateDataLen
任何特定于 GINA 的数据的长度(以字节为单位)。 如果没有特定于 GINA 的数据,则设置为零。
PrivateData
包含任何特定于 GINA 的数据的缓冲区。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | winwlx.h |