SEC_WINNT_AUTH_IDENTITY_A 结构 (rpcdce.h)
SEC_WINNT_AUTH_IDENTITY结构允许将特定的用户名和密码传递给运行时库以进行身份验证。 结构对 Windows 和 Macintosh 有效。
语法
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
User 中的字符数,不包括终止 NULL。
Domain
包含域或工作组名称的字符串。
DomainLength
域中的字符数,不包括终止 NULL。
Password
包含域或工作组中用户密码的字符串。
PasswordLength
密码中的字符数,不包括终止 NULL。
Flags
用于指定 ANSI 或 UNICODE 的标志。 必须是下列选项之一:
SEC_WINNT_AUTH_IDENTITY_ANSI
SEC_WINNT_AUTH_IDENTITY_UNICODE
注解
除非从RPC_HTTP_TRANSPORT_CREDENTIALS或RPC_HTTP_TRANSPORT_CREDENTIALS_V2结构指向 ,否则此结构在绑定句柄的生存期内必须保持有效。
字符串可以是 ANSI 或 UNICODE,具体取决于分配给 Flags 的值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | rpcdce.h (包括 Rpc.h) |