Share via


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 指標,對應至WS_ASYNC_CONTEXT結構的callbackState欄位值。 如果作業以非同步方式完成,此參數會用來將使用者定義的資料傳遞至回呼函式。

傳回值

備註

作業的所有錯誤傳回碼都會以 HRESULT 表示。 此 API 會在FACILITY_WS範圍內定義一組 HRESULT,但也會傳回 Windows API 中其他地方定義的錯誤。

規格需求

   
最低支援的用戶端 Windows 7 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 webservices.h