Compartir a través de


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

Controla la llamada WsAbandonMessage para un WS_CUSTOM_CHANNEL_BINDING.

Sintaxis

WS_ABANDON_MESSAGE_CALLBACK WsAbandonMessageCallback;

HRESULT WsAbandonMessageCallback(
  [in]           void *channelInstance,
  [in]           WS_MESSAGE *message,
  [in, optional] WS_ERROR *error
)
{...}

Parámetros

[in] channelInstance

Puntero al estado específico de esta instancia de canal, tal como lo crea el WS_CREATE_CHANNEL_CALLBACK.

[in] message

Mensaje que se está leyendo o escribiendo. Debe ser el mismo mensaje que se pasó a WsWriteMessageStart o WsReadMessageStart.

[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_E_INVALID_OPERATION
Se devuelve si el canal no está en el estado WS_CHANNEL_STATE_OPEN o el estado WS_CHANNEL_STATE_FAULTED .
E_INVALIDARG
El mensaje especificado no se está leyendo ni escribiendo actualmente mediante el canal.

Comentarios

Consulte WsAbandonMessage 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