Función WsCloseListener (webservices.h)
Hace que el agente de escucha especificado deje de escuchar.
Sintaxis
HRESULT WsCloseListener(
[in] WS_LISTENER *listener,
[in, optional] const WS_ASYNC_CONTEXT *asyncContext,
[in, optional] WS_ERROR *error
);
Parámetros
[in] listener
Puntero a una estructura de WS_LISTENER que representa el agente de escucha 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 cierre se anuló mediante una llamada a WsAbortListener cuando el agente de escucha se estaba cerrando. |
|
El agente de escucha estaba en un estado inadecuado. |
|
La operación no se completó dentro del tiempo asignado. |
|
Uno o más argumentos no son válidos. |
|
Esta función puede devolver otros errores no enumerados anteriormente. |
Comentarios
Una vez cerrado el agente de escucha, el agente de escucha se puede liberar de forma segura.
Esta operación se permite para el agente de escucha en el estado WS_LISTENER_STATE_OPEN o WS_LISTENER_STATE_FAULTED . (Para los estados del agente de escucha, consulte la enumeración WS_LISTENER_STATE ).
Cuando se cierra un agente de escucha, se anulan los intentos pendientes de aceptar un canal con el método WsAcceptChannel . Sin embargo, WsCloseListener espera a que se complete cualquier E/S pendiente antes de continuar con el proceso de cierre.
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 |