(ntsecapi.h) MSV1_0_INTERACTIVE_LOGON 结构
MSV1_0_INTERACTIVE_LOGON 结构包含有关交互式登录的信息。
它由 LsaLogonUser 函数使用。
语法
typedef struct _MSV1_0_INTERACTIVE_LOGON {
MSV1_0_LOGON_SUBMIT_TYPE MessageType;
UNICODE_STRING LogonDomainName;
UNICODE_STRING UserName;
UNICODE_STRING Password;
} MSV1_0_INTERACTIVE_LOGON, *PMSV1_0_INTERACTIVE_LOGON;
成员
MessageType
MSV1_0_LOGON_SUBMIT_TYPE 值,该值指定所请求的登录类型。 此成员必须设置为 MsV1_0InteractiveLogon。
LogonDomainName
包含 登录域名称的UNICODE_STRING。 指定的域名必须是此计算机信任的 Windows 域或混合域。
UNICODE_STRING的 Buffer 成员相对于KERB_INTERACTIVE_LOGON结构,并且必须指向与MSV1_0_INTERACTIVE_LOGON结构连续的内存。
UserName
表示 用户帐户名的UNICODE_STRING。 该名称的长度最多为 255 个字节。 该名称被视为不区分大小写。 指定的 UserName 必须在域 LogonDomainName 中具有帐户。
UNICODE_STRING的 Buffer 成员相对于KERB_INTERACTIVE_LOGON结构,并且必须指向与MSV1_0_INTERACTIVE_LOGON结构连续的内存。
Password
包含 用户的 纯文本 密码的UNICODE_STRING。 密码最长可以为 255 字节,并且包含任何 Unicode 值。 使用完密码后,通过调用 SecureZeroMemory 函数从内存中清除密码。 有关保护密码的详细信息,请参阅 处理密码。
UNICODE_STRING的 Buffer 成员相对于KERB_INTERACTIVE_LOGON结构,并且必须指向与MSV1_0_INTERACTIVE_LOGON结构连续的内存。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | ntsecapi.h |