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 |