次の方法で共有


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

コールバックが long または short のどちらで呼び出されているか。 詳細については、「 WS_CALLBACK_MODEL」を参照してください。

[in] callbackState

WsAsyncExecute に渡されたこのユーザー指定の値/

next

関数フィールドを、呼び出す次の関数に設定します。 現在の関数が成功するか失敗するかに関係なく、呼び出されます。

関数フィールドを NULL に設定して、呼び出す関数がなくなったことを示します。

WsAsyncExecute は、各関数が呼び出される前に、関数フィールドを NULL に設定します。

[in, optional] asyncContext

関数を非同期で呼び出す方法に関する情報。同期的に呼び出す場合は NULL

[in, optional] error

関数が失敗した場合に追加のエラー情報を格納する場所を指定します。

戻り値

このコールバック関数は値を返しません。

要件

要件
サポートされている最小のクライアント v.1.0
対象プラットフォーム Windows
ヘッダー webservices.h