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


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

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

SECPKG_FUNCTION_TABLE