Функция обратного вызова SpGetInfoFn (ntsecpkg.h)
Функция SpGetInfo предоставляет общие сведения о пакете безопасности, такие как его имя и возможности.
Функция SpGetInfo вызывается, когда клиент вызывает функцию QuerySecurityPackageInfoинтерфейса поставщика поддержки безопасности.
Синтаксис
SpGetInfoFn Spgetinfofn;
NTSTATUS Spgetinfofn(
[out] PSecPkgInfo PackageInfo
)
{...}
Параметры
[out] PackageInfo
Указатель на структуру SecPkgInfo , выделенную локальным центром безопасности (LSA) и заполняемую пакетом.
Возвращаемое значение
Если функция выполнена успешно, верните STATUS_SUCCESS.
Если функция завершается сбоем, возвращается код NTSTATUS , указывающий причину сбоя.
Комментарии
Указатели на постоянные или динамические данные можно поместить в структуру SecPkgInfo . LSA создаст копию данных перед их пересылкой.
Поставщики общих служб и поставщики услуг должны реализовывать функцию SpGetInfo ; однако фактическое имя, присваиваемого реализации, определяется разработчиком.
Указатель на функцию SpGetInfo доступен в структуре SECPKG_FUNCTION_TABLE , полученной из функции SpLsaModeInitialize .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntsecpkg.h |