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


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

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

SECPKG_USER_FUNCTION_TABLE

SpUserModeInitialize