Partager via


WS_WRITE_CALLBACK fonction de rappel (webservices.h)

Utilisé par la fonction WS_XML_WRITER pour écrire une mémoire tampon spécifiée dans une destination déterminée par l’utilisateur.

Syntaxe

WS_WRITE_CALLBACK WsWriteCallback;

HRESULT WsWriteCallback(
  [in]           void *callbackState,
                 const WS_BYTES *buffers,
  [in]           ULONG count,
  [in, optional] const WS_ASYNC_CONTEXT *asyncContext,
  [in, optional] WS_ERROR *error
)
{...}

Paramètres

[in] callbackState

Pointeur void vers la valeur d’état définie par l’utilisateur qui a été passée à la fonction qui a accepté ce rappel.

buffers

Pointeur vers les mémoires tampons contenant les données à écrire.

[in] count

Nombre de mémoires tampons à écrire.

[in, optional] asyncContext

Pointeur vers une structure WS_ASYNC_CONTEXT contenant des informations sur la façon d’appeler la fonction de manière asynchrone. Valeur NULL affectée en cas d’appel synchrone.

[in, optional] error

Pointeur vers une structure de données WS_ERROR où des 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 Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête webservices.h