Partager via


WS_ASYNC_FUNCTION fonction de rappel (webservices.h)

Utilisé avec WsAsyncExecute pour spécifier la fonction suivante à appeler dans une série d’opérations asynchrones.

Syntaxe

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

Paramètres

[in] hr

Résultat de l’opération asynchrone précédente.

[in] callbackModel

Indique si le rappel est appelé long ou court. Pour plus d’informations, consultez WS_CALLBACK_MODEL.

[in] callbackState

Cet utilisateur a fourni la valeur qui a été transmise à WsAsyncExecute/

next

Définissez le champ de fonction sur la fonction suivante à appeler. Elle sera appelée, que la fonction actuelle réussisse ou échoue.

Définissez le champ de fonction sur NULL pour indiquer qu’il n’y a plus de fonctions à appeler.

WsAsyncExecute définit le champ de fonction sur NULL avant l’appel de chaque fonction.

[in, optional] asyncContext

Informations sur l’appel de la fonction de manière asynchrone ou NULL si l’appel est synchrone.

[in, optional] error

Spécifie l’emplacement où les informations d’erreur supplémentaires doivent être stockées en cas d’échec de la fonction.

Valeur retournée

Cette fonction de rappel ne retourne pas de valeur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge v.1.0
Plateforme cible Windows
En-tête webservices.h