WS_ASYNC_FUNCTION回调函数 (webservices.h)

WsAsyncExecute 一起使用,以指定要在一系列异步操作中调用的下一个函数。

语法

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
)
{...}

参数

[in] hr

上一个异步操作的结果。

[in] callbackModel

调用回调是 long 还是 short。 有关详细信息,请参阅 WS_CALLBACK_MODEL

[in] callbackState

此用户提供的值已传递给 WsAsyncExecute/

next

将函数字段设置为要调用的下一个函数。 无论当前函数是成功还是失败,都将调用它。

将函数字段设置为 NULL 以指示不再有要调用的函数。

在调用每个函数之前,WsAsyncExecute 会将函数字段设置为 NULL

[in, optional] asyncContext

有关如何异步调用函数的信息;如果以同步方式调用,则为 NULL

[in, optional] error

指定函数失败时应存储其他错误信息的位置。

返回值

此回调函数不返回值。

要求

要求
最低受支持的客户端 v.1.0
目标平台 Windows
标头 webservices.h