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 |