Função WsOpenListener (webservices.h)
Inicia a "escuta" em um endereço especificado. Depois que um ouvinte é aberto, os canais podem ser aceitos dele. Se a abertura for bem-sucedida, o Ouvinte deverá ser fechado usando a função WsCloseListener antes que os recursos do Ouvinte possam ser liberados.
Sintaxe
HRESULT WsOpenListener(
[in] WS_LISTENER *listener,
[in] const WS_STRING *url,
[in, optional] const WS_ASYNC_CONTEXT *asyncContext,
[in, optional] WS_ERROR *error
);
Parâmetros
[in] listener
Um ponteiro para o objeto Listener a ser aberto. O ponteiro deve referenciar um objeto WS_LISTENER válido e o valor referenciado pode não ser NULL.
[in] url
Um ponteiro para um objeto que contém a cadeia de caracteres de endereço de URL para o Ouvinte.
[in, optional] asyncContext
Um ponteiro para um objeto WS_ASYNC_CONTEXT que tem informações sobre como invocar a função de forma assíncrona. O valor será definido como NULL se invocar de forma síncrona.
[in, optional] error
Um ponteiro para um objeto WS_ERROR em que informações adicionais sobre o erro devem ser armazenadas se a função falhar.
Retornar valor
Essa função pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
A operação assíncrona ainda está pendente. |
|
O ouvinte foi anulado durante a abertura ou antes da abertura. |
|
O ouvinte está no estado incorreto. |
|
O endereço já está sendo usado. |
|
O endereço não é válido para este contexto. |
|
Uma cota foi excedida. |
|
A operação foi anulada. |
|
A operação não foi concluída dentro do tempo alocado. |
|
Ficou sem memória. |
|
Um ou mais argumentos são inválidos. |
|
Essa função pode retornar outros erros não listados acima. |
Comentários
Ao usar endereços IPv6, eles devem ser colocados entre colchetes na parte do nome do host.
Para obter mais informações, consulte WS_HTTP_CHANNEL_BINDING.
Para WS_UDP_CHANNEL_BINDING, a parte do caminho da URL é ignorada. Se um endereço IP literal for especificado, ele será usado para escutar; caso contrário, um endereço IP curinga será usado.
Para WS_TCP_CHANNEL_BINDING, a parte do caminho da URL é correspondida como um prefixo em relação à URL recebida.
Se um endereço IP literal for especificado, ele será usado para escutar; caso contrário, um endereço IP curinga será usado.
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 |
Biblioteca | WebServices.lib |
DLL | WebServices.dll |