WS_GET_CERT_CALLBACK função de retorno de chamada (webservices.h)
Fornece um certificado para o runtime de segurança. Esse retorno de chamada é especificado como parte da WS_CUSTOM_CERT_CREDENTIAL, que por sua vez pode ser especificada como parte de uma associação de segurança que requer uma credencial de certificado. O runtime invocará esse retorno de chamada quando o canal (lado do cliente) ou o ouvinte (lado do servidor) for aberto.
Propriedade do certificado: se esse retorno de chamada retornar um HRESULT bem-sucedido, o chamador (ou seja, o runtime de segurança) assumirá a propriedade do certificado retornado e o liberará quando o canal independente não precisar mais dele. Se esse retorno de chamada retornar um HRESULT de falha, o chamador NÃO assumirá a propriedade ou até mesmo examinará o valor retornado no parâmetro out 'cert'.
Sintaxe
WS_GET_CERT_CALLBACK WsGetCertCallback;
HRESULT WsGetCertCallback(
[in] void *getCertCallbackState,
[in, optional] const WS_ENDPOINT_ADDRESS *targetAddress,
[in, optional] const WS_STRING *viaUri,
const _CERT_CONTEXT **cert,
[in, optional] WS_ERROR *error
)
{...}
Parâmetros
[in] getCertCallbackState
Estado que foi especificado junto com esse retorno de chamada na credencial de certificado.
[in, optional] targetAddress
O endereço de destino ao qual esse certificado deve ser apresentado, caso essa credencial de certificado seja especificada para um cliente.
[in, optional] viaUri
O por meio do endereço a quem este certificado deve ser apresentado.
cert
O local para retornar o certificado.
[in, optional] error
Especifica onde informações adicionais de erro devem ser armazenadas se a função falhar.
Retornar valor
Essa função de retorno de chamada não retorna um valor.
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 | webservices.h |