Compartir a través de


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

Se usa con WsAsyncExecute para especificar la siguiente función que se va a invocar en una serie de operaciones asincrónicas.

Sintaxis

WS_ASYNC_FUNCTION WsAsyncFunction;

HRESULT WsAsyncFunction(
  [in]           HRESULT hr,
  [in]           WS_CALLBACK_MODEL callbackModel,
  [in]           void *callbackState,
                 WS_ASYNC_OPERATION *next,
  [in, optional] const WS_ASYNC_CONTEXT *asyncContext,
  [in, optional] WS_ERROR *error
)
{...}

Parámetros

[in] hr

Resultado de la operación asincrónica anterior.

[in] callbackModel

Indica si la devolución de llamada se invoca long o short. Para obtener más información, consulte WS_CALLBACK_MODEL.

[in] callbackState

Este valor proporcionado por el usuario que se pasó a WsAsyncExecute/

next

Establezca el campo de función en la siguiente función que se va a llamar. Se llamará independientemente de si la función actual se realiza correctamente o no.

Establezca el campo de función en NULL para indicar que no hay más funciones a las que llamar.

WsAsyncExecute establecerá el campo de función en NULL antes de llamar a cada función.

[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 de devolución de llamada no devuelve un valor.

Requisitos

Requisito Value
Cliente mínimo compatible v.1.0
Plataforma de destino Windows
Encabezado webservices.h