функция обратного вызова 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 в каждом пакете .
Указатель на функцию UpdateCredentials доступен в структуре LSA_SECPKG_FUNCTION_TABLE , полученной функцией SpInitialize .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntsecpkg.h |