Функция PstValidate (certpoleng.h)
Проверяет указанный сертификат.
Синтаксис
NTSTATUS PstValidate(
[in, optional] PUNICODE_STRING pTargetName,
[in] BOOL bIsClient,
[in, optional] CERT_USAGE_MATCH *pRequestedIssuancePolicy,
[in, optional] HCERTSTORE *phAdditionalCertStore,
[in] PCCERT_CONTEXT pCert,
[out, optional] GUID *pProvGUID
);
Параметры
[in, optional] pTargetName
Имя сервера. Если вызывающий объект не является клиентом, этот параметр имеет значение NULL.
[in] bIsClient
ЗНАЧЕНИЕ TRUE , если вызывающий объект является клиентом; в противном случае — FALSE.
[in, optional] pRequestedIssuancePolicy
Указатель на структуру CERT_USAGE_MATCH , указывающую идентификаторы, которым должен соответствовать сертификат для проверки.
[in, optional] phAdditionalCertStore
Дескриптор хранилища сертификатов , содержащего дополнительные сертификаты, используемые для проверки подлинности.
[in] pCert
Указатель на структуру CERT_CONTEXT , указывающую сертификат для проверки.
[out, optional] pProvGUID
Указатель на структуру GUID , которая получает поставщик поддержки безопасности (SSP), используемый для проверки подлинности.
Возвращаемое значение
Если функция выполнена успешно, верните STATUS_SUCCESS.
Если функция завершается сбоем, верните код NTSTATUS , указывающий причину сбоя.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | certpoleng.h |
Библиотека | Certpoleng.lib |
DLL | Certpoleng.dll |