Partager via


Méthode IWSDServiceMessaging::FaultRequest (wsdhost.h)

Envoie une erreur correspondant à un contexte de requête donné. Cette méthode doit être appelée uniquement à partir du code généré.

Syntaxe

HRESULT FaultRequest(
  [in]           WSD_SOAP_HEADER       *pRequestHeader,
  [in]           IWSDMessageParameters *pMessageParameters,
  [in, optional] WSD_SOAP_FAULT        *pFault
);

Paramètres

[in] pRequestHeader

Pointeur vers une structure WSD_SOAP_HEADER qui contient l’en-tête SOAP de la requête d’origine qui a provoqué l’erreur.

[in] pMessageParameters

Pointeur vers un objet IWSDMessageParameters qui contient les paramètres de message de la requête d’origine à l’origine de l’erreur.

[in, optional] pFault

Pointeur vers une structure WSD_SOAP_FAULT qui décrit l’erreur à sérialiser et à envoyer. Si ce paramètre est omis, une erreur de type wsa:EndpointUnavailable est envoyée.

Valeur retournée

Les valeurs de retour possibles incluent, sans s’y limiter, les éléments suivants.

Code de retour Description
S_OK
La méthode a réussi.
E_INVALIDARG
pRequestHeader ou pMessageParameters a la valeur NULL.
E_ABORT
La méthode n’a pas pu être terminée.
E_OUTOFMEMORY
Mémoire insuffisante pour terminer l’opération.
E_FAIL
La méthode a échoué.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête wsdhost.h (inclure Wsdapi.h)
DLL Wsdapi.dll

Voir aussi

IWSDServiceMessaging