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


функция обратного вызова WS_ASYNC_CALLBACK (webservices.h)

Параметр функции обратного вызова, используемый с асинхронной моделью.

Синтаксис

WS_ASYNC_CALLBACK WsAsyncCallback;

void WsAsyncCallback(
  [in] HRESULT errorCode,
  [in] WS_CALLBACK_MODEL callbackModel,
  [in] void *callbackState
)
{...}

Параметры

[in] errorCode

Результат операции. Если операция завершается сбоем и предоставляется объект WS_ERROR , перед вызовом обратного вызова объект заполняется расширенными сведениями об ошибке.

[in] callbackModel

Значение WS_CALLBACK_MODEL , определяющее, вызывается ли обратный вызов как долгосрочный или краткосрочный.

[in] callbackState

Указатель void, соответствующий значению поля callbackStateструктуры WS_ASYNC_CONTEXT . Этот параметр используется для передачи определяемых пользователем данных в функцию обратного вызова, если операция завершается асинхронно.

Возвращаемое значение

None

Remarks

Все коды возврата ошибок операции представлены в виде HRESULT. Этот API определяет набор HRESULT в диапазоне FACILITY_WS, но также возвращает ошибки, определенные в другом месте API Windows.

Требования

   
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header webservices.h