Share via


IWSDServiceMessaging::FaultRequest (Compact 2013)

3/26/2014

This method sends a fault matching a given request context. This method should be called only from generated code. For information on generated code, see this Microsoft Web site.

Syntax

HRESULT FaultRequest(
  WSD_SOAP_HEADER* pRequestHeader,
  IWSDMessageParameters* pMessageParameters,
  WSD_SOAP_FAULT* pFault
);

Parameters

  • pRequestHeader
    [in] Pointer to a WSD_SOAP_HEADER structure that contains the SOAP header of the original request that caused the fault.
  • pMessageParameters
    [in] Pointer to an IWSDMessageParameters object that contains the message parameters for the original request that caused the fault.
  • pFault
    [in, optional] Pointer to a WSD_SOAP_FAULT structure that describes the fault to serialize and send. If this parameter is omitted, a fault of type wsa:EndpointUnavailable will be sent.

Return Value

The following table shows the possible error code return values.

Error code

Description

S_OK

This method completed successfully.

E_INVALIDARG

pRequestHeader or pMessageParameters is NULL.

E_ABORT

The method could not be completed.

E_OUTOFMEMORY

Insufficient memory to complete the operation.

E_FAIL

The method failed.

Requirements

Header

wsdapi.h

Library

wsdapi.lib

See Also

Reference

IWSDServiceMessaging
Web Services on Devices Interfaces