次の方法で共有


IWSDServiceMessaging::FaultRequest メソッド (wsdhost.h)

特定の要求コンテキストに一致するエラーを送信します。 このメソッドは、 生成されたコードからのみ呼び出す必要があります。

構文

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

パラメーター

[in] pRequestHeader

エラー の原因 となった元の要求の SOAP ヘッダーを含むWSD_SOAP_HEADER構造体へのポインター。

[in] pMessageParameters

エラーの原因となった元の要求のメッセージ パラメーターを含む IWSDMessageParameters オブジェクトへのポインター。

[in, optional] pFault

シリアル化と送信の障害を記述する WSD_SOAP_FAULT 構造体へのポインター。 このパラメーターを省略すると、 wsa:EndpointUnavailable 型のエラーが送信されます。

戻り値

可能な戻り値は次のとおりですが、これらに限定されません。

リターン コード 説明
S_OK
メソッドが成功しました。
E_INVALIDARG
pRequestHeader または pMessageParametersNULL です
E_ABORT
メソッドを完了できませんでした。
E_OUTOFMEMORY
操作を完了するためのメモリ不足。
E_FAIL
メソッドが失敗しました。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー wsdhost.h (Wsdapi.h を含む)
[DLL] Wsdapi.dll

関連項目

IWSDServiceMessaging