SspiUpdateCredentials 函数 (sspi.h)

汇报与指定上下文关联的凭据。

语法

SECURITY_STATUS SEC_ENTRY SspiUpdateCredentials(
  [in] HANDLE ContextHandle,
  [in] GUID   *CredType,
  [in] ULONG  FlatCredUIContextLength,
  [in] PUCHAR FlatCredUIContext
);

参数

[in] ContextHandle

指向在上一次调用 SspiUnmarshalCredUIContext 函数期间检索到的 SEC_WINNT_CREDUI_CONTEXT 结构的指针。

[in] CredType

由 ContextHandle 参数指定的凭据类型。 这可以是以下值之一。

含义
SEC_WINNT_AUTH_DATA_TYPE_PASSWORD
0x28bfc32f、0x10f6、0x4738、0x98、0xd1、0x1a、0xc0、0x61、0xdf、0x71、0x6a
凭据是密码。
SEC_WINNT_AUTH_DATA_TYPE_CERT
0x235f69ad、0x73fb、0x4dbc、0x82、0x3、0x6、0x29、0xe7、0x39、0x33、0x9b
凭据是证书。
SEC_WINNT_AUTH_DATA_TYPE_CSP_DATA
0x68fd9879、0x79c、0x4dfe、0x82、0x81、0x57、0x8a、0xad、0xc1、0xc1、0x0
凭据是 来自 CSP) 加密服务提供程序 (身份验证数据。

[in] FlatCredUIContextLength

FlatCredUIContext 缓冲区的大小(以字节为单位)。

[in] FlatCredUIContext

用于更新指定凭据的值。

返回值

如果函数成功,则返回 SEC_E_OK

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

要求

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