LSA_UPDATE_PRIMARY_CREDENTIALS回调函数 (ntsecpkg.h)

为一个安全包提供一种机制,以通知其他包登录会话凭据已更改。

语法

LSA_UPDATE_PRIMARY_CREDENTIALS LsaUpdatePrimaryCredentials;

NTSTATUS LsaUpdatePrimaryCredentials(
  [in]           PSECPKG_PRIMARY_CRED PrimaryCredentials,
  [in, optional] PSECPKG_SUPPLEMENTAL_CRED_ARRAY Credentials
)
{...}

参数

[in] PrimaryCredentials

指向包含主凭据的SECPKG_PRIMARY_CRED结构的指针。

[in, optional] Credentials

可选。 指向包含补充凭据的SECPKG_SUPPLEMENTAL_CRED_ARRAY结构的指针。

返回值

如果函数成功,则返回值STATUS_SUCCESS。

如果函数失败,则返回值是一个 NTSTATUS 代码,指示它失败的原因。

注解

为了通知包更改的凭据, 本地安全机构 (LSA) 在每个包中调用 SpAcceptCredentials 函数实现。

在 SpInitialize 函数接收的 LSA_SECPKG_FUNCTION_TABLE 结构中提供了指向 UpdateCredentials 函数的指针。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 ntsecpkg.h

另请参阅

LSA_SECPKG_FUNCTION_TABLE

SECPKG_PRIMARY_CRED

SECPKG_SUPPLEMENTAL_CRED_ARRAY

SpAcceptCredentials

SpInitialize