Поделиться через


функция обратного вызова 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

См. также раздел

LSA_SECPKG_FUNCTION_TABLE

SECPKG_PRIMARY_CRED

SECPKG_SUPPLEMENTAL_CRED_ARRAY

SpAcceptCredentials

SpInitialize