Função PstValidate (certpoleng.h)

Valida o certificado especificado.

Sintaxe

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
);

Parâmetros

[in, optional] pTargetName

O nome do servidor. Se o chamador não for o cliente, esse parâmetro será NULL.

[in] bIsClient

TRUE se o chamador for o cliente; caso contrário, FALSE.

[in, optional] pRequestedIssuancePolicy

Um ponteiro para uma estrutura CERT_USAGE_MATCH que especifica identificadores que o certificado deve corresponder para ser validado.

[in, optional] phAdditionalCertStore

Um identificador para um repositório de certificados que contém certificados adicionais usados para a autenticação.

[in] pCert

Um ponteiro para uma estrutura de CERT_CONTEXT que especifica o certificado a ser validado.

[out, optional] pProvGUID

Um ponteiro para uma estrutura GUID que recebe o SSP ( provedor de suporte de segurança ) usado para a autenticação.

Retornar valor

Se a função for bem-sucedida, retorne STATUS_SUCCESS.

Se a função falhar, retorne um código NTSTATUS que indica o motivo pelo qual ela falhou.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho certpoleng.h
Biblioteca Certpoleng.lib
DLL Certpoleng.dll