Compartilhar via


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

Manipula a chamada WsAcceptChannel para um WS_CUSTOM_CHANNEL_BINDING.

Sintaxe

WS_ACCEPT_CHANNEL_CALLBACK WsAcceptChannelCallback;

HRESULT WsAcceptChannelCallback(
  [in]           void *listenerInstance,
  [in]           void *channelInstance,
  [in, optional] const WS_ASYNC_CONTEXT *asyncContext,
  [in, optional] WS_ERROR *error
)
{...}

Parâmetros

[in] listenerInstance

O ponteiro para o estado específico para essa instância de ouvinte, conforme criado pelo WS_CREATE_LISTENER_CALLBACK.

[in] channelInstance

O ponteiro para o estado específico para a instância do canal, conforme criado pelo WS_CREATE_CHANNEL_CALLBACK quando WsCreateChannelForListener foi chamado.

[in, optional] asyncContext

Informações sobre como invocar a função de forma assíncrona ou NULL se estiver invocando de forma síncrona.

[in, optional] error

Especifica onde informações adicionais de erro devem ser armazenadas se a função falhar.

Retornar valor

Código de retorno Descrição
WS_S_ASYNC
A operação assíncrona ainda está pendente.
WS_E_OPERATION_ABORTED
O ouvinte e/ou canal foi anulado.
WS_E_OBJECT_FAULTED
O ouvinte falhou. Depois que um ouvinte falhar, as aceitações retornarão imediatamente esse erro.
WS_E_INVALID_OPERATION
O ouvinte estava em um estado inapropriado.
WS_E_ENDPOINT_DISCONNECTED
A conexão com o ponto de extremidade remoto foi encerrada.
WS_E_OPERATION_TIMED_OUT
A operação não foi concluída dentro do tempo alocado.
WS_E_QUOTA_EXCEEDED
Uma cota foi excedida.
WS_E_INVALID_FORMAT
Os dados de entrada não estavam no formato esperado ou não tinham o valor esperado.
E_OUTOFMEMORY
Ficou sem memória.
E_INVALIDARG
Um ou mais argumentos são inválidos.
WS_E_SECURITY_VERIFICATION_FAILURE
A verificação de segurança não foi bem-sucedida para os dados recebidos.
WS_E_SECURITY_SYSTEM_FAILURE
Falha em uma operação de segurança na estrutura dos Serviços Web do Windows.
Outros erros
Essa função pode retornar outros erros não listados acima.

Comentários

Consulte WsAcceptChannel para obter informações sobre o contrato dessa API.

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