Função WsAbortChannel (webservices.h)
Cancela todas as E/S pendentes para um canal especificado
Sintaxe
HRESULT WsAbortChannel(
[in] WS_CHANNEL *channel,
[in, optional] WS_ERROR *error
);
Parâmetros
[in] channel
Um ponteiro para uma estrutura WS_CHANNEL que representa o canal para o qual cancelar a E/S.
[in, optional] error
Ponteiro para uma estrutura de WS_ERROR que recebe informações de erro adicionais se a função falhar.
Valor retornado
Se a função for bem-sucedida, ela retornará NO_ERROR; caso contrário, ele retorna um código de erro HRESULT.
Código de retorno | Descrição |
---|---|
|
Consulte a seção Comentários para obter limitações de plataforma. |
|
Um ou mais argumentos são inválidos. |
Comentários
Windows Server 2003 e antes: Em plataformas Windows antes do Windows Vista, essa função não terá suporte para WS_UDP_CHANNEL_BINDING ou WS_HTTP_CHANNEL_BINDING se o canal estiver no estado WS_CHANNEL_STATE_ACCEPTING e o ouvinte ainda não tiver sido anulado.
(Para obter informações sobre associações de canal e estados de canal, consulte as enumerações WS_CHANNEL_BINDING e WS_CHANNEL_STATE .)
Essa função também não tem suporte para WS_HTTP_CHANNEL_BINDING com WS_CHANNEL_TYPE_REPLY ao anular um canal no estado WS_CHANNEL_STATE_OPEN ou WS_CHANNEL_STATE_FAULTED. (Para obter informações sobre tipos de canal, consulte a enumeração WS_CHANNEL_TYPE .
WsAbortChannel pode ser chamado para um canal em qualquer estado e não aguarda a conclusão da E/S pendente antes de anular o canal.
Se o canal estiver no estado WS_CHANNEL_STATE_OPEN , WsAbortChannel fará com que o canal falha no estado WS_CHANNEL_STATE_FAULTED .
Requisitos
Cliente mínimo com suporte | Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | webservices.h |
Biblioteca | WebServices.lib |
DLL | WebServices.dll |