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