Функция обратного вызова SpUserModeInitializeFn (ntsecpkg.h)

Функция SpUserModeInitialize вызывается при загрузкебиблиотеки DLL пакета проверки подлинности поставщика /поддержки безопасности(SSP/AP) в пространство процессов клиентского или серверного приложения. Эта функция предоставляет SECPKG_USER_FUNCTION_TABLE таблиц для каждого пакета безопасности в библиотеке DLL SSP/AP.

Синтаксис

SpUserModeInitializeFn Spusermodeinitializefn;

NTSTATUS Spusermodeinitializefn(
  [in]  ULONG LsaVersion,
  [out] PULONG PackageVersion,
  [out] PSECPKG_USER_FUNCTION_TABLE *ppTables,
  [out] PULONG pcTables
)
{...}

Параметры

[in] LsaVersion

Версия библиотеки DLL поставщика безопасности (Secur32.dll или Security.dll).

[out] PackageVersion

Указатель, возвращающий версию библиотеки DLL SSP/AP.

[out] ppTables

Указатель, возвращающий массив SECPKG_USER_FUNCTION_TABLE структур. Каждая структура представляет собой таблицу указателей на функции пользовательского режима, реализованные в пакете безопасности , развернутом в библиотеке DLL SSP/AP.

[out] pcTables

Указатель, возвращающий количество элементов в массиве, на который указывает параметр ppTables .

Возвращаемое значение

Если функция выполнена успешно, верните STATUS_SUCCESS.

Если функция завершается сбоем, возвращается код NTSTATUS , указывающий причину сбоя.

Комментарии

Функция SpUserModeInitialize должна быть реализована библиотеками DLL SSP/AP, содержащими пакеты безопасности в пользовательском режиме.

Параметр ppTables должен содержать по одной SECPKG_USER_FUNCTION_TABLE для каждого пакета безопасности пользовательского режима, развернутого в библиотеке DLL. Дополнительные сведения о развертывании пакетов безопасности в библиотеках DLL см. в разделе Инициализация пользовательского режима.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header ntsecpkg.h

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

SECPKG_USER_FUNCTION_TABLE