функция обратного вызова LSA_AP_INITIALIZE_PACKAGE (ntsecpkg.h)
Вызывается один раз локальным центром безопасности (LSA) во время инициализации системы, чтобы предоставить пакету проверки подлинности возможность инициализировать себя.
Синтаксис
LSA_AP_INITIALIZE_PACKAGE LsaApInitializePackage;
NTSTATUS LsaApInitializePackage(
[in] ULONG AuthenticationPackageId,
[in] PLSA_DISPATCH_TABLE LsaDispatchTable,
[in, optional] PLSA_STRING Database,
[in, optional] PLSA_STRING Confidentiality,
[out] PLSA_STRING *AuthenticationPackageName
)
{...}
Параметры
[in] AuthenticationPackageId
Идентификатор, назначенный LSA пакету проверки подлинности.
[in] LsaDispatchTable
Указатель на структуру LSA_DISPATCH_TABLE , содержащую адреса функций LSA, которые могут вызываться пакетами проверки подлинности. Пользовательский пакет проверки подлинности должен сохранить эти сведения, если ему требуются какие-либо функции, описанные в разделе Функции LSA, вызываемые пакетами проверки подлинности.
[in, optional] Database
Этот параметр не используется; имеет значение NULL.
[in, optional] Confidentiality
Этот параметр не используется; имеет значение NULL.
[out] AuthenticationPackageName
Указатель на указатель на структуру LSA_STRING , получающую имя пакета проверки подлинности. Пакет проверки подлинности отвечает за выделение структуры и буфера, содержащего эту строку (с помощью функции AllocateLsaHeap ), и возвращает адрес структуры в этом параметре. Буфер будет освобожден LSA, когда он больше не нужен.
Возвращаемое значение
Если функция выполнена успешно, верните STATUS_SUCCESS.
Если функция завершается сбоем, возвращается код ошибки NTSTATUS. Дополнительные сведения см. в разделе Возвращаемые значения функции политики LSA.
Комментарии
Эта функция должна быть реализована пакетами проверки подлинности.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntsecpkg.h |