Función WSDGenerateFaultEx (wsdutil.h)
Genera un error soap.
Sintaxis
HRESULT WSDGenerateFaultEx(
[in] WSDXML_NAME *pCode,
[in] WSDXML_NAME *pSubCode,
[in] WSD_LOCALIZED_STRING_LIST *pReasons,
[in] LPCWSTR pszDetail,
[out] WSD_SOAP_FAULT **ppFault
);
Parámetros
[in] pCode
Código de error soap.
A continuación se muestra la lista de posibles códigos de error. Para obtener una descripción de cada código de error, consulte el
Especificación soap versión 1.2.
VersionMismatch
MustUnderstand
DataEncodingUnknown
Remitente
Receptor
[in] pSubCode
Subcódigo de error.
[in] pReasons
Estructura WSD_LOCALIZED_STRING_LIST que contiene una lista de códigos de motivo localizados.
[in] pszDetail
Contiene información de error específica de la aplicación que pertenece al error.
[out] ppFault
Estructura WSD_SOAP_FAULT que contiene el error generado. ppFault debe liberarse con una llamada a WSDFreeLinkedMemory.
Valor devuelto
Entre los valores devueltos posibles se incluyen, entre otros, los siguientes:
Código devuelto | Descripción |
---|---|
|
El método se completó correctamente. |
|
pszCode o pReasons es NULL. |
|
ppFault es NULL. |
Observaciones
Los errores soap proporcionan una manera de comunicar información de error en los mensajes SOAP con errores. Los distintos protocolos de servicios web amplían los errores para proporcionar información de error contextual y, en algunos casos, como en WS-Eventing, los errores son una parte esperada de patrones de mensaje específicos, ya que el cliente determina si el dispositivo admite o no características específicas.
WSDAPI no implementa los siguientes subcódigos de error:
- InvalidMessageInformationHeader
- MessageInformationHeaderRequired
- UnsupportedExpirationType
- InvalidMessage
- FilteringNotSupported
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 | wsdutil.h (incluya Wsdapi.h) |
Library | Wsdapi.lib |
Archivo DLL | Wsdapi.dll |