Функция обратного вызова SpInstanceInitFn (ntsecpkg.h)
Функция SpInstanceInit вызывается один раз для каждого пакета безопасности , содержащегося в SSP/AP, при загрузке SSP/AP в клиент-серверный процесс. Пакеты безопасности должны использовать эту функцию для выполнения любой инициализации пользовательского режима.
Синтаксис
SpInstanceInitFn Spinstanceinitfn;
NTSTATUS Spinstanceinitfn(
[in] ULONG Version,
[in] PSECPKG_DLL_FUNCTIONS FunctionTable,
[out] PVOID *UserFunctions
)
{...}
Параметры
[in] Version
Версия локального центра безопасности (LSA).
[in] FunctionTable
Указатель на структуру SECPKG_DLL_FUNCTIONS , содержащую вспомогательные функции, которые пакет безопасности может использовать в пользовательском режиме.
[out] UserFunctions
Этот параметр не используется.
Возвращаемое значение
Если функция выполнена успешно, верните STATUS_SUCCESS.
Если функция завершается сбоем, верните код NTSTATUS , указывающий причину сбоя.
Комментарии
Функция SpInstanceInit вызывается один раз при загрузке SSP/AP в процесс пользовательского режима после вызова функции SpUserModeInitialize .
Поставщики SSP и APS должны реализовывать функцию SpInstanceInit ; однако фактическое имя, присваиваемого реализации, задается разработчиком.
Указатель на функцию SpInstanceInit доступен в структуре SECPKG_USER_FUNCTION_TABLE , полученной от функции SpUserModeInitialize .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntsecpkg.h |