SEC_WINNT_AUTH_IDENTITY_A 结构 (sspi.h)
允许将特定的用户名和密码传递给运行时库以进行身份验证。
语法
typedef struct _SEC_WINNT_AUTH_IDENTITY_A {
unsigned char *User;
unsigned long UserLength;
unsigned char *Domain;
unsigned long DomainLength;
unsigned char *Password;
unsigned long PasswordLength;
unsigned long Flags;
} SEC_WINNT_AUTH_IDENTITY_A, *PSEC_WINNT_AUTH_IDENTITY_A;
成员
User
包含用户名的字符串。
UserLength
用户字符串的长度(以字符为单位),不包括终止 null 字符。
Domain
包含域名或工作组名称的字符串。
DomainLength
域字符串的长度(以字符为单位),不包括终止 null 字符。
Password
包含域或工作组中用户密码的字符串。 使用完密码后,通过调用 SecureZeroMemory 从内存中删除敏感信息。 有关保护密码的详细信息,请参阅 处理密码。
PasswordLength
密码字符串的长度(以字符为单位),不包括终止 null 字符。
Flags
此成员可以是以下值之一。
值 | 含义 |
---|---|
|
此结构中的字符串采用 ANSI 格式。 |
|
此结构中的字符串采用 Unicode 格式。 |
注解
将此结构与 RPC 一起使用时,结构必须在绑定句柄的生存期内保持有效。
字符串可以是 ANSI 或 Unicode,具体取决于分配给 Flags 成员的值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | sspi.h |