Compartir a través de


Función WsAbortServiceHost (webservices.h)

Anula todas las operaciones actuales en el host de servicio especificado.

Sintaxis

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

Parámetros

[in] serviceHost

Puntero a una estructura de WS_SERVICE_HOST que representa el host de servicio en el que se van a anular las operaciones.

[in, optional] error

Puntero a una estructura de WS_ERROR que recibe información de error adicional si se produce un error en la función.

Valor devuelto

Si la función se realiza correctamente, devuelve NO_ERROR; de lo contrario, devuelve un código de error HRESULT.

Código devuelto Descripción
E_INVALIDARG
Uno o más argumentos no son válidos.

Comentarios

WsAbortServiceHost anula todos los agentes de escucha en el host de servicio y, como resultado, no se aceptan canales nuevos del cliente. También se anulan todos los canales que usa el host de servicio para los mensajes de servicio.

Si una llamada está pendiente y tiene una devolución de llamada de cancelación registrada a través de la función WsRegisterOperationForCancel , se llama a la devolución de llamada. Sin embargo, el tiempo de ejecución sigue esperando a que se complete la llamada.

Para obtener más información sobre el registro para la notificación de cancelación, consulte WsRegisterOperationForCancel.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado webservices.h
Library WebServices.lib
Archivo DLL WebServices.dll