Freigeben über


IWSDServiceMessaging::FaultRequest-Methode (wsdhost.h)

Sendet einen Fehler, der einem bestimmten Anforderungskontext entspricht. Diese Methode sollte nur aus generiertem Code aufgerufen werden.

Syntax

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

Parameter

[in] pRequestHeader

Zeiger auf eine WSD_SOAP_HEADER-Struktur , die den SOAP-Header der ursprünglichen Anforderung enthält, die den Fehler verursacht hat.

[in] pMessageParameters

Zeiger auf ein IWSDMessageParameters-Objekt , das die Nachrichtenparameter für die ursprüngliche Anforderung enthält, die den Fehler verursacht hat.

[in, optional] pFault

Zeiger auf eine WSD_SOAP_FAULT-Struktur , die den Fehler beschreibt, der serialisiert und gesendet werden soll. Wenn dieser Parameter nicht angegeben wird, wird ein Fehler vom Typ wsa:EndpointUnavailable gesendet.

Rückgabewert

Mögliche Rückgabewerte sind unter anderem folgendes:

Rückgabecode BESCHREIBUNG
S_OK
Methode war erfolgreich.
E_INVALIDARG
pRequestHeader oder pMessageParameters ist NULL.
E_ABORT
Die Methode konnte nicht abgeschlossen werden.
E_OUTOFMEMORY
Unzureichender Arbeitsspeicher, um den Vorgang abzuschließen.
E_FAIL
Fehler bei der Methode.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wsdhost.h (include Wsdapi.h)
DLL Wsdapi.dll

Weitere Informationen

IWSDServiceMessaging