WS_ASYNC_FUNCTION Rückruffunktion (webservices.h)
Wird mit WsAsyncExecute verwendet, um die nächste Funktion anzugeben, die in einer Reihe von asynchronen Vorgängen aufgerufen werden soll.
Syntax
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
)
{...}
Parameter
[in] hr
Das Ergebnis des vorherigen asynchronen Vorgangs.
[in] callbackModel
Gibt an, ob der Rückruf lang oder kurz aufgerufen wird. Weitere Informationen finden Sie unter WS_CALLBACK_MODEL.
[in] callbackState
Dieser Benutzer hat den Wert angegeben, der an WsAsyncExecute übergeben wurde./
next
Legen Sie das Funktionsfeld auf die nächste aufzurufende Funktion fest. Sie wird unabhängig davon aufgerufen, ob die aktuelle Funktion erfolgreich ist oder nicht.
Legen Sie das Funktionsfeld auf NULL fest, um anzugeben, dass keine weiteren Funktionen aufgerufen werden.
WsAsyncExecute legt das Funktionsfeld auf NULL fest, bevor jede Funktion aufgerufen wird.
[in, optional] asyncContext
Informationen zum asynchronen Aufrufen der Funktion oder NULL beim synchronen Aufruf.
[in, optional] error
Gibt an, wo zusätzliche Fehlerinformationen gespeichert werden sollen, wenn die Funktion fehlschlägt.
Rückgabewert
Diese Rückruffunktion gibt keinen Wert zurück.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | v.1.0 |
Zielplattform | Windows |
Kopfzeile | webservices.h |