Fonction WsInitializeMessage (webservices.h)
Cette fonction initialise les en-têtes du message en vue du traitement. Une fois qu’un message a été initialisé, une application peut ajouter des en-têtes supplémentaires. En cas de réussite, le message est à l’état WS_MESSAGE_STATE_INITIALIZED . Si la fonction échoue, aucune transition d’état ne se produit.
Syntaxe
HRESULT WsInitializeMessage(
[in] WS_MESSAGE *message,
[in] WS_MESSAGE_INITIALIZATION initialization,
[in, optional] WS_MESSAGE *sourceMessage,
[in, optional] WS_ERROR *error
);
Paramètres
[in] message
Pointeur vers l’objet Message à initialiser. Le message doit être un objet WS_MESSAGE valide instance retourné par WsCreateMessage ou WsCreateMessageForChannel et peut ne pas avoir la valeur NULL.
[in] initialization
Définit l’initialisation du message.
[in, optional] sourceMessage
Pointeur vers un objet de message utilisé pour initialiser le paramètre de message . Cette valeur doit être NULL, sauf si le paramètre d’initialisation a la valeur WS_DUPLICATE_MESSAGE, WS_REPLY_MESSAGE ou WS_FAULT_MESSAGE.
[in, optional] error
Pointeur vers un objet WS_ERROR où des informations supplémentaires sur l’erreur doivent être stockées en cas d’échec de la fonction.
Valeur retournée
Cette fonction peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
Nous avons manqué de mémoire. |
|
Un ou plusieurs arguments ne sont pas valides. |
|
Cette fonction peut renvoyer d’autres erreurs non répertoriées ci-dessus. |
Remarques
L’expéditeur initial d’un message doit ajouter un en-tête d’action au message à l’aide de WsSetHeader.
Cette API doit être appelée avant que WsWriteEnvelopeStart ou WsWriteMessageStart soit appelé pour le message.
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 |
Bibliothèque | WebServices.lib |
DLL | WebServices.dll |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour