次の方法で共有


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

WS_ASYNC_CONTEXT構造体の callbackState フィールドの値に対応する void ポインター。 このパラメーターは、操作が非同期的に完了した場合に、ユーザー定義データをコールバック関数に渡すために使用されます。

戻り値

なし

解説

操作のすべてのエラー リターン コードは HRESULT として表されます。 この API は、FACILITY_WS範囲内の HRESULT のセットを定義しますが、Windows API の他の場所で定義されているエラーも返します。

要件

   
サポートされている最小のクライアント Windows 7 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー webservices.h