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 |
---|---|
|
O certificado foi validado com êxito. |
|
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 |