Поделиться через


функция обратного вызова 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