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 |