Поделиться через


Метод 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
pRequestHeader или pMessageParameters имеет значение NULL.
E_ABORT
Не удалось выполнить метод .
E_OUTOFMEMORY
Недостаточно памяти для завершения операции.
E_FAIL
Сбой метода.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header wsdhost.h (включая Wsdapi.h)
DLL Wsdapi.dll

См. также раздел

IWSDServiceMessaging