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

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

含义
LOGON_EXTRA_SIDS
用户使用额外的 SID 登录。

PrivateDataLen

任何特定于 GINA 的数据的长度(以字节为单位)。 如果没有特定于 GINA 的数据,则设置为零。

PrivateData

包含任何特定于 GINA 的数据的缓冲区。

要求

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