Función WsOpenChannel (webservices.h)
Abra un canal en un punto de conexión.
Sintaxis
HRESULT WsOpenChannel(
[in] WS_CHANNEL *channel,
[in] const WS_ENDPOINT_ADDRESS *endpointAddress,
[in, optional] const WS_ASYNC_CONTEXT *asyncContext,
[in, optional] WS_ERROR *error
);
Parámetros
[in] channel
Canal que se va a abrir.
[in] endpointAddress
Dirección del extremo.
[in, optional] asyncContext
Información sobre cómo invocar la función de forma asincrónica o NULL si invoca sincrónicamente.
[in, optional] error
Especifica dónde se debe almacenar información de error adicional 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. |
|
Se anuló la operación. |
|
No se permite la operación debido al estado actual del objeto . |
|
El punto de conexión remoto no existe o no se pudo encontrar. |
|
El punto de conexión remoto denegó el acceso. |
|
Se finalizó la conexión con el punto de conexión remoto. |
|
El punto de conexión remoto no pudo procesar la solicitud. |
|
El punto de conexión remoto no está actualmente en servicio en esta ubicación. |
|
El punto de conexión remoto no puede procesar la solicitud debido a que se ha sobrecargado. |
|
No se pudo acceder al punto de conexión remoto. |
|
La dirección URL del punto de conexión no es válida. |
|
Los datos de entrada no tenían el formato esperado o no tenían el valor esperado. |
|
La operación no se completó dentro del tiempo asignado. |
|
El servidor proxy HTTP denegó el acceso. |
|
El servidor proxy HTTP no pudo procesar la solicitud. |
|
Se superó una cuota. |
|
La comprobación de seguridad no se realizó correctamente para los datos recibidos. |
|
Error en una operación de seguridad en el marco de servicios web de Windows. |
|
El servidor proxy HTTP requiere el esquema de autenticación HTTP "básico". |
|
El servidor proxy HTTP requiere el esquema de autenticación HTTP "digest". |
|
El servidor proxy HTTP requiere el esquema de autenticación HTTP "negotiate". |
|
El servidor proxy HTTP requiere el esquema de autenticación HTTP "NTLM". |
|
El punto de conexión remoto requiere el esquema de autenticación HTTP "basic". |
|
El punto de conexión remoto requiere el esquema de autenticación HTTP "digest". |
|
El punto de conexión remoto requiere el esquema de autenticación HTTP "negotiate". |
|
El punto de conexión remoto requiere el esquema de autenticación HTTP "NTLM". |
|
Se quedó sin memoria. |
|
Uno o más argumentos no son válidos. |
|
Esta función puede devolver otros errores no enumerados anteriormente. |
Comentarios
Si la apertura se realiza correctamente, el canal debe cerrarse con WsCloseChannel para poder liberarlo.
Use WsCreateChannel para crear el canal.
Una vez abierto un canal a un punto de conexión, toda la comunicación se produce con ese punto de conexión.
La dirección del punto de conexión y su contenido no son necesarios después de que se devuelva la función, incluso si la función se invoca de forma asincrónica (por ejemplo, se puede declarar de forma segura en la pila).
Si alguna E/S se produce realmente durante esta llamada dependerá del tipo de canal y de su configuración.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | webservices.h |
Library | WebServices.lib |
Archivo DLL | WebServices.dll |