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


Функция QuerySecurityPackageInfoA (sspi.h)

Извлекает сведения о указанном пакете безопасности . Эти сведения включают границы размеров сведений проверки подлинности, учетных данныхи контекстов.

Синтаксис

SECURITY_STATUS SEC_ENTRY QuerySecurityPackageInfoA(
  [in]  LPSTR        pszPackageName,
  [out] PSecPkgInfoA *ppPackageInfo
);

Параметры

[in] pszPackageName

Указатель на строку, завершающуюся значением NULL, которая указывает имя пакета безопасности.

[out] ppPackageInfo

Указатель на переменную, которая получает указатель на структуру SecPkgInfo, содержащую сведения о указанном пакете безопасности.

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

Если функция выполнена успешно, возвращаемое значение SEC_E_OK.

Если функция завершается ошибкой, возвращаемое значение является ненулевом кодом ошибки.

Замечания

Вызывающий объект должен вызвать функцию FreeContextBuffer , чтобы освободить буфер, возвращенный в ppPackageInfo.

Заметка

Заголовок sspi.h определяет QuerySecurityPackageInfo как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows XP [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
целевая платформа Виндоус
заголовка sspi.h (include Security.h)
библиотеки Secur32.lib
DLL Secur32.dll

См. также

FreeContextBuffer

функций SSPI

SecPkgInfo