Función WsOpenServiceHost (webservices.h)
Abre un host de servicio para la comunicación e inicia los agentes de escucha en todos los puntos de conexión. Las aplicaciones cliente no se pueden conectar a los puntos de conexión de servicio hasta que se llame a WsOpenSerivceHost .
Sintaxis
HRESULT WsOpenServiceHost(
[in] WS_SERVICE_HOST *serviceHost,
[in, optional] const WS_ASYNC_CONTEXT *asyncContext,
[in, optional] WS_ERROR *error
);
Parámetros
[in] serviceHost
Puntero al objeto Host de servicio que se va a abrir. El puntero debe hacer referencia a un objeto WS_SERVICE_HOST válido devuelto por WsCreateServiceHost y el valor del host de servicio al que se hace referencia no puede ser NULL.
[in, optional] asyncContext
Puntero a un objeto WS_ASYNC_CONTEXT que tiene información sobre cómo invocar la función de forma asincrónica. El valor se establece en NULL si se invoca de forma sincrónica.
[in, optional] error
Puntero a un objeto WS_ERROR donde se debe almacenar información adicional sobre el error si se produce un error en la función.
Valor devuelto
Esta función puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
La operación asincrónica sigue pendiente. |
|
El host de servicio se anuló antes de abrir o durante la apertura. |
|
El estado actual del proxy de servicio no es válido para esta operación. |
|
La dirección ya se está usando. |
|
La dirección no es válida para este contexto. |
|
Se superó una cuota. |
|
Se anuló la operación. |
|
La operación no se completó dentro del tiempo asignado. |
|
Se quedó sin memoria. |
|
Uno o más argumentos no son válidos. |
|
Esta función puede devolver otros errores no enumerados anteriormente. |
Comentarios
Tenga en cuenta que todos los agentes de escucha de puntos de conexión tienen que abrirse correctamente antes de que el host de servicio acepte cualquier canal para comunicarse con el cliente.
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 |