Freigeben über


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