Condividi tramite


WS_ASYNC_FUNCTION funzione di callback (webservices.h)

Usato con WsAsyncExecute per specificare la funzione successiva da richiamare in una serie di operazioni asincrone.

Sintassi

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
)
{...}

Parametri

[in] hr

Risultato dell'operazione asincrona precedente.

[in] callbackModel

Indica se il callback viene richiamato lungo o breve. Per altre informazioni, vedere WS_CALLBACK_MODEL.

[in] callbackState

Questo utente ha fornito valore passato a WsAsyncExecute/

next

Impostare il campo della funzione sulla funzione successiva da chiamare. Verrà chiamato indipendentemente dal fatto che la funzione corrente abbia esito positivo o negativo.

Impostare il campo della funzione su NULL per indicare che non sono presenti più funzioni da chiamare.

WsAsyncExecute imposta il campo della funzione su NULL prima che venga chiamata ogni funzione.

[in, optional] asyncContext

Informazioni su come richiamare la funzione in modo asincrono o NULL se si richiama in modo sincrono.

[in, optional] error

Specifica la posizione in cui devono essere archiviate informazioni aggiuntive sugli errori se la funzione ha esito negativo.

Valore restituito

Questa funzione di callback non restituisce un valore.

Requisiti

Requisito Valore
Client minimo supportato v.1.0
Piattaforma di destinazione Windows
Intestazione webservices.h