Função WsAbortServiceHost (webservices.h)

Anula todas as operações atuais no host de serviço especificado.

Sintaxe

HRESULT WsAbortServiceHost(
  [in]           WS_SERVICE_HOST *serviceHost,
  [in, optional] WS_ERROR        *error
);

Parâmetros

[in] serviceHost

Ponteiro para uma estrutura WS_SERVICE_HOST que representa o host de serviço no qual as operações de anulação são anuladas.

[in, optional] error

Ponteiro para uma estrutura WS_ERROR que recebe informações de erro adicionais se a função falhar.

Retornar valor

Se a função for bem-sucedida, ela retornará NO_ERROR; caso contrário, ele retornará um código de erro HRESULT.

Código de retorno Descrição
E_INVALIDARG
Um ou mais argumentos são inválidos.

Comentários

WsAbortServiceHost anula todos os ouvintes no host de serviço e, como resultado, nenhum novo canais é aceito do cliente. Todos os canais que estão sendo usados pelo host de serviço para mensagens de serviço também são anulados.

Se uma chamada estiver pendente e tiver um retorno de chamada de cancelamento registrado por meio da função WsRegisterOperationForCancel , o retorno de chamada será chamado. No entanto, o runtime ainda aguarda a conclusão da chamada.

Para obter mais informações sobre como se registrar para notificação de cancelamento, consulte WsRegisterOperationForCancel.

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