Compartir a través de


WS_ACCEPT_CHANNEL_CALLBACK función de devolución de llamada (webservices.h)

Controla la llamada de WsAcceptChannel para un WS_CUSTOM_CHANNEL_BINDING.

Sintaxis

WS_ACCEPT_CHANNEL_CALLBACK WsAcceptChannelCallback;

HRESULT WsAcceptChannelCallback(
  [in]           void *listenerInstance,
  [in]           void *channelInstance,
  [in, optional] const WS_ASYNC_CONTEXT *asyncContext,
  [in, optional] WS_ERROR *error
)
{...}

Parámetros

[in] listenerInstance

Puntero al estado específico de esta instancia de agente de escucha, tal y como ha creado el WS_CREATE_LISTENER_CALLBACK.

[in] channelInstance

Puntero al estado específico de la instancia del canal, tal como lo creó el WS_CREATE_CHANNEL_CALLBACK cuando se llamó a WsCreateChannelForListener .

[in, optional] asyncContext

Información sobre cómo invocar la función de forma asincrónica o NULL si invoca de forma sincrónica.

[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

Código devuelto Descripción
WS_S_ASYNC
La operación asincrónica sigue pendiente.
WS_E_OPERATION_ABORTED
Se anuló el agente de escucha o el canal.
WS_E_OBJECT_FAULTED
Se ha producido un error en el agente de escucha. Una vez que se ha producido un error en un agente de escucha, las aceptaciones devolverán inmediatamente este error.
WS_E_INVALID_OPERATION
El agente de escucha estaba en un estado inadecuado.
WS_E_ENDPOINT_DISCONNECTED
Se finalizó la conexión con el punto de conexión remoto.
WS_E_OPERATION_TIMED_OUT
La operación no se completó dentro del tiempo asignado.
WS_E_QUOTA_EXCEEDED
Se superó una cuota.
WS_E_INVALID_FORMAT
Los datos de entrada no tenían el formato esperado o no tenían el valor esperado.
E_OUTOFMEMORY
Se quedó sin memoria.
E_INVALIDARG
Uno o más argumentos no son válidos.
WS_E_SECURITY_VERIFICATION_FAILURE
La comprobación de seguridad no se realizó correctamente para los datos recibidos.
WS_E_SECURITY_SYSTEM_FAILURE
Error en una operación de seguridad en el marco de servicios web de Windows.
Otros errores
Esta función puede devolver otros errores no enumerados anteriormente.

Comentarios

Consulte WsAcceptChannel para obtener información sobre el contrato de esta API.

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