EnumerateSecurityPackages
Функция
EnumerateSecurityPackages() возвращает таблицу структур SecPkgInfo, состоящую из одного элемента, описывающего данный SSP.
SECURITY_STATUS EnumerateSecurityPackages(
PULONG pcPackages,
PSecPkgInfo * ppPackageInfo
);
Аргументы
- pcPackages
- [out] Указатель на ULONG, получает количество SSP (1 в случае данной библиотеки).
- ppPackageInfo
- [out] Указатель на переменную, которая получает адрес таблицы структур SecPkgInfo. Каждая структура описывает один SSP.
Возвращаемые значения
Если функция завершается успешно, то возвращается SEC_E_OK. Иначе функция возвращает ненулевой код ошибки.
Примечания
Структура SecPkgInfo содержит информацию о SSP.
Для освобождения буфера, возвращенного в ppPackageInfo, надо вызвать функцию FreeContextBuffer.
Требования:
AIX: 5.3 или выше.
FreeBSD: 7 или выше.
Linux: LSB 3.1 (RHEL 4, SuSE 10) или выше.
Solaris: 10 или выше.
Windows 2000 или выше: Необходимо Windows 2000 SP4 или старше с Internet Explorer 6.0 или старше.
Файл описания: Прототип описан в файле sspi.h для Windows и CSP_Sspi.h, CSP_SChannel.h, CpSSP.h для Unix.
См. также
FreeContextBuffer() ,SecPkgInfo