Функция обратного вызова SpLsaModeInitializeFn (ntsecpkg.h)
Функция SpLsaModeInitialize вызывается один раз локальным центром безопасности (LSA) для каждой загружаемой библиотеки DLL зарегистрированногопакета проверки подлинности поставщика /поддержки безопасности(SSP/AP). Эта функция предоставляет LSA с указателями на функции, реализованные каждым пакетом безопасности в библиотеке DLL SSP/AP.
Синтаксис
SpLsaModeInitializeFn Splsamodeinitializefn;
NTSTATUS Splsamodeinitializefn(
[in] ULONG LsaVersion,
[out] PULONG PackageVersion,
[out] PSECPKG_FUNCTION_TABLE *ppTables,
[out] PULONG pcTables
)
{...}
Параметры
[in] LsaVersion
Версия LSA.
[out] PackageVersion
Указатель на ULONG , который возвращает номер версии DLL поставщика общих служб или AP.
[out] ppTables
Указатель на массив SECPKG_FUNCTION_TABLE структур. Каждая структура представляет собой таблицу указателей на функции, реализованные пакетом безопасности, развернутыми в dll-библиотеке SSP/AP.
[out] pcTables
Указатель, возвращающий количество элементов в массиве, на который указывает параметр ppTables .
Возвращаемое значение
Если функция выполнена успешно, верните STATUS_SUCCESS.
Если функция завершается сбоем, возвращается код NTSTATUS , указывающий причину сбоя.
Комментарии
Функция SpLsaModeInitialize должна быть реализована библиотеками DLL SSP/AP.
Параметр ppTables должен содержать один SECPKG_FUNCTION_TABLE для каждого пакета безопасности, развернутого в библиотеке DLL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntsecpkg.h |