Función WsCloseServiceHost (webservices.h)
Cierra la comunicación con el host de servicio especificado.
Sintaxis
HRESULT WsCloseServiceHost(
[in] WS_SERVICE_HOST *serviceHost,
[in, optional] const WS_ASYNC_CONTEXT *asyncContext,
[in, optional] WS_ERROR *error
);
Parámetros
[in] serviceHost
Puntero a una estructura de WS_SERVICE_HOST que representa el host de servicio que se va a cerrar.
[in, optional] asyncContext
Puntero a una estructura de WS_ASYNC_CONTEXT que contiene información para invocar la función de forma asincrónica. Pase NULL para invocar la función de forma sincrónica.
[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 |
---|---|
|
La operación asincrónica sigue pendiente. |
|
El estado actual del host de servicio no es válido para esta operación. |
|
Uno o más argumentos no son válidos. |
|
La operación no se completó dentro del tiempo asignado. |
|
Se anuló la operación. |
|
Esta función puede devolver otros errores no enumerados anteriormente. |
Comentarios
WsCloseServiceHost cierra todos los agentes de escucha en el host de servicio. Como resultado, no se aceptan nuevos canales del cliente. Sin embargo, la E/S pendiente en los canales ya aceptados puede completarse.
Esto tiene implicaciones para los puntos de conexión configurados para ejecutarse con enlaces de canal basados en sesión. Si un cliente tiene una sesión abierta con un servicio en este punto de conexión, el cierre no se completará hasta que el cliente cierre la sesión con el servicio.
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 |