SspiEncodeStringsAsAuthIdentity 函数 (sspi.h)

将一组三个凭据字符串编码为身份验证标识结构。

语法

SECURITY_STATUS SEC_ENTRY SspiEncodeStringsAsAuthIdentity(
  [in]  PCWSTR                          pszUserName,
  [in]  PCWSTR                          pszDomainName,
  [in]  PCWSTR                          pszPackedCredentialsString,
  [out] PSEC_WINNT_AUTH_IDENTITY_OPAQUE *ppAuthIdentity
);

参数

[in] pszUserName

与要编码的标识关联的用户名。

[in] pszDomainName

与要编码的标识关联的域名。

[in] pszPackedCredentialsString

SEC_WINNT_AUTH_IDENTITY_EX2 结构的编码字符串版本,用于指定用户的凭据。

[out] ppAuthIdentity

指向编码标识结构的指针。

使用此结构后,通过调用 SspiFreeAuthIdentity 函数来释放它。

返回值

如果函数成功,则返回 SEC_E_OK

如果函数失败,它将返回非零错误代码。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 sspi.h
Library Secur32.lib
DLL SspiCli.dll