Функция PstGetCertificates (certpoleng.h)
Извлекает цепочки сертификатов, указывающие сертификаты, которые можно использовать для проверки подлинности пользователя на указанном сервере.
Синтаксис
NTSTATUS PstGetCertificates(
[in] PUNICODE_STRING pTargetName,
[in] DWORD cCriteria,
[in, optional] PCCERT_SELECT_CRITERIA rgpCriteria,
[in] BOOL bIsClient,
[out] PDWORD pdwCertChainContextCount,
[out] PCCERT_CHAIN_CONTEXT **ppCertChainContexts
);
Параметры
[in] pTargetName
Имя сервера для проверка.
[in] cCriteria
Количество элементов в массиве rgpCriteria .
[in, optional] rgpCriteria
Постоянный указатель на массив CERT_SELECT_CRITERIA структур, определяющих критерии, используемые для выбора цепочек сертификатов.
[in] bIsClient
ЗНАЧЕНИЕ TRUE , если вызывающий объект является клиентом; в противном случае — FALSE.
[out] pdwCertChainContextCount
Количество элементов в массиве ppCertChainContexts .
[out] ppCertChainContexts
Адрес указателя на массив CERT_CHAIN_CONTEXT структур, указывающий цепочки сертификатов, которые можно использовать для проверки подлинности пользователя на сервере, указанном параметром pTargetName .
Возвращаемое значение
Если функция выполнена успешно, верните STATUS_SUCCESS.
Если функция завершается сбоем, верните код NTSTATUS , указывающий причину сбоя.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | certpoleng.h |
Библиотека | Certpoleng.lib |
DLL | Certpoleng.dll |