функция обратного вызова 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
Указывает, вызывается ли обратный вызов длинным или коротким. Дополнительные сведения см. в разделе WS_CALLBACK_MODEL.
[in] callbackState
Этот пользователь предоставил значение, переданное в WsAsyncExecute/
next
Задайте для поля функции следующую функцию для вызова. Он будет вызываться независимо от того, завершается ли текущая функция успешной или неудачной.
Задайте для поля функции значение NULL , чтобы указать, что больше нет функций для вызова.
WsAsyncExecute устанавливает для поля функции значение NULL перед вызовом каждой функции.
[in, optional] asyncContext
Сведения об асинхронном вызове функции или значении NULL при синхронном вызове.
[in, optional] error
Указывает, где должны храниться дополнительные сведения об ошибке в случае сбоя функции.
Возвращаемое значение
Эта функция обратного вызова не возвращает значение.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Версия 1.0 |
Целевая платформа | Windows |
Header | webservices.h |