КриптоПро SSPI  

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 World Wide Web link