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

Вызывается один раз локальным центром безопасности (LSA) во время инициализации системы, чтобы предоставить пакету проверки подлинности возможность инициализировать себя.

Синтаксис

LSA_AP_INITIALIZE_PACKAGE LsaApInitializePackage;

NTSTATUS LsaApInitializePackage(
  [in]           ULONG AuthenticationPackageId,
  [in]           PLSA_DISPATCH_TABLE LsaDispatchTable,
  [in, optional] PLSA_STRING Database,
  [in, optional] PLSA_STRING Confidentiality,
  [out]          PLSA_STRING *AuthenticationPackageName
)
{...}

Параметры

[in] AuthenticationPackageId

Идентификатор, назначенный LSA пакету проверки подлинности.

[in] LsaDispatchTable

Указатель на структуру LSA_DISPATCH_TABLE , содержащую адреса функций LSA, которые могут вызываться пакетами проверки подлинности. Пользовательский пакет проверки подлинности должен сохранить эти сведения, если ему требуются какие-либо функции, описанные в разделе Функции LSA, вызываемые пакетами проверки подлинности.

[in, optional] Database

Этот параметр не используется; имеет значение NULL.

[in, optional] Confidentiality

Этот параметр не используется; имеет значение NULL.

[out] AuthenticationPackageName

Указатель на указатель на структуру LSA_STRING , получающую имя пакета проверки подлинности. Пакет проверки подлинности отвечает за выделение структуры и буфера, содержащего эту строку (с помощью функции AllocateLsaHeap ), и возвращает адрес структуры в этом параметре. Буфер будет освобожден LSA, когда он больше не нужен.

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

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

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

Комментарии

Эта функция должна быть реализована пакетами проверки подлинности.

Требования

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

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

AllocateLsaHeap