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 |