rpcdce.h) (SEC_WINNT_AUTH_IDENTITY_W 结构

SEC_WINNT_AUTH_IDENTITY结构允许将特定的用户名和密码传递给运行时库以进行身份验证。 结构对 Windows 和 Macintosh 有效。

语法

typedef struct _SEC_WINNT_AUTH_IDENTITY_W {
  unsigned short *User;
  unsigned long  UserLength;
  unsigned short *Domain;
  unsigned long  DomainLength;
  unsigned short *Password;
  unsigned long  PasswordLength;
  unsigned long  Flags;
} SEC_WINNT_AUTH_IDENTITY_W, *PSEC_WINNT_AUTH_IDENTITY_W;

成员

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)