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


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

Функция SaslGetProfilePackage возвращает сведения о пакете для указанного пакета.

Синтаксис

SECURITY_STATUS SEC_ENTRY SaslGetProfilePackageA(
  [in]  LPSTR        ProfileName,
  [out] PSecPkgInfoA *PackageInfo
);

Параметры

[in] ProfileName

Строка Юникода или ANSI, содержащая имя пакета SASL.

[out] PackageInfo

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

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

Если вызов выполнен успешно, эта функция возвращает SEC_E_OK. В следующей таблице показаны некоторые возможные значения возвращаемых ошибок.

Возвращаемый код Описание
SEC_E_SECPKG_NOT_FOUND
Не удалось найти профиль SASL, указанный параметром profileName ProfileName.
SEC_E_INSUFFICIENT_MEMORY
Не удалось выделить память для структуры SecPkgInfo.

Замечания

Заметка

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

Требования

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