Compartilhar via


WS_CERTIFICATE_VALIDATION_CALLBACK função de retorno de chamada (webservices.h)

O retorno de chamada WS_CERTIFICATE_VALIDATION_CALLBACK é invocado para validar um certificado quando uma conexão com um servidor HTTP é estabelecida e cabeçalhos enviados.

Sintaxe

WS_CERTIFICATE_VALIDATION_CALLBACK WsCertificateValidationCallback;

HRESULT WsCertificateValidationCallback(
  [in]           PCCERT_CONTEXT certContext,
  [in, optional] void *state
)
{...}

Parâmetros

[in] certContext

Um ponteiro para uma estrutura CERT_CONTEXT associada à conexão. Os aplicativos devem liberar essa estrutura usando CertFreeCertificateContext.

[in, optional] state

Um ponteiro para informações de estado específicas do aplicativo. Esse parâmetro corresponde ao membro de estado da estrutura WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT .

Valor retornado

Essa função de retorno de chamada pode retornar um desses valores.

Código de retorno Descrição
S_OK
O certificado foi validado com êxito.
Outros erros
Essa função pode retornar outros erros não listados acima.

Comentários

Se WS_CERTIFICATE_VALIDATION_CALLBACK retornar qualquer valor diferente de S_OK, o canal será anulado. O proxy de serviço também será anulado se essa propriedade tiver sido passada para WsCreateServiceProxy.

A implementação do retorno de chamada deve evitar tempos de computação longos ou chamadas de bloqueio longos para que ela retorne ao chamador rapidamente.

Requisitos

   
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 webservices.h

Confira também

WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT