Compartir a través de


Método IWSDServiceMessaging::FaultRequest (wsdhost.h)

Envía un error que coincide con un contexto de solicitud determinado. Solo se debe llamar a este método desde el código generado.

Sintaxis

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

Parámetros

[in] pRequestHeader

Puntero a una estructura WSD_SOAP_HEADER que contiene el encabezado SOAP de la solicitud original que provocó el error.

[in] pMessageParameters

Puntero a un objeto IWSDMessageParameters que contiene los parámetros del mensaje para la solicitud original que provocó el error.

[in, optional] pFault

Puntero a una estructura de WSD_SOAP_FAULT que describe el error para serializar y enviar. Si se omite este parámetro, se enviará un error de tipo wsa:EndpointUnavailable .

Valor devuelto

Entre los valores devueltos posibles se incluyen, entre otros, los siguientes.

Código devuelto Descripción
S_OK
El método se realizó correctamente.
E_INVALIDARG
pRequestHeader o pMessageParameters es NULL.
E_ABORT
No se pudo completar el método .
E_OUTOFMEMORY
Memoria insuficiente para completar la operación.
E_FAIL
Error en el método.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wsdhost.h (incluya Wsdapi.h)
Archivo DLL Wsdapi.dll

Consulte también

IWSDServiceMessaging