IWSDServiceMessaging::FaultRequest 方法 (wsdhost.h)

发送与给定请求上下文匹配的错误。 只能从 生成的代码调用此方法。

语法

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

参数

[in] pRequestHeader

指向 WSD_SOAP_HEADER 结构的指针,该结构包含导致错误的原始请求的 SOAP 标头。

[in] pMessageParameters

指向 IWSDMessageParameters 对象的指针,该对象包含导致错误的原始请求的消息参数。

[in, optional] pFault

指向描述要序列化和发送的错误 的WSD_SOAP_FAULT 结构的指针。 如果省略此参数,则将发送 类型为 wsa:EndpointUnavailable 的错误

返回值

可能的返回值包括但不限于以下值。

返回代码 说明
S_OK
方法成功。
E_INVALIDARG
pRequestHeaderpMessageParametersNULL
E_ABORT
方法无法完成。
E_OUTOFMEMORY
内存不足,无法完成操作。
E_FAIL
方法失败。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 wsdhost.h (包括 Wsdapi.h)
DLL Wsdapi.dll

另请参阅

IWSDServiceMessaging