Compartilhar via


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

Manipula a chamada WsCreateListener para um WS_CUSTOM_CHANNEL_BINDING.

Sintaxe

WS_CREATE_LISTENER_CALLBACK WsCreateListenerCallback;

HRESULT WsCreateListenerCallback(
  [in]           WS_CHANNEL_TYPE channelType,
                 const void *listenerParameters,
  [in]           ULONG listenerParametersSize,
                 void **listenerInstance,
  [in, optional] WS_ERROR *error
)
{...}

Parâmetros

[in] channelType

O tipo de canal que o ouvinte escuta.

listenerParameters

O ponteiro para o valor especificado pela propriedade WS_LISTENER_PROPERTY_CUSTOM_LISTENER_PARAMETERS quando o ouvinte personalizado é criado usando WsCreateListener.

Se a propriedade WS_LISTENER_PROPERTY_CUSTOM_LISTENER_PARAMETERS não tiver sido especificada, o valor será NULL.

[in] listenerParametersSize

O tamanho em bytes do valor apontado por listenerParameters.

Se a propriedade WS_LISTENER_PROPERTY_CUSTOM_LISTENER_PARAMETERS não tiver sido especificada, o tamanho será 0.

listenerInstance

Um ponteiro para uma estrutura alocada que representa a instância do ouvinte. Esse ponteiro será passado para todos os outros retornos de chamada do ouvinte para essa instância de ouvinte específica.

Se esse retorno de chamada for bem-sucedido, o WS_FREE_LISTENER_CALLBACK será usado para liberar a instância do ouvinte.

[in, optional] error

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

Valor retornado

Código de retorno Descrição
WS_E_QUOTA_EXCEEDED
Uma cota foi excedida.
E_OUTOFMEMORY
Ficou sem memória.
E_INVALIDARG
Um ou mais argumentos são inválidos.
Outros erros
Essa função pode retornar outros erros não listados acima.

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