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


Функция 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