Función WsGetErrorString (webservices.h)

Recupera una cadena de error de un objeto de error.

Sintaxis

HRESULT WsGetErrorString(
  [in]  WS_ERROR  *error,
  [in]  ULONG     index,
  [out] WS_STRING *string
);

Parámetros

[in] error

Objeto de error que contiene la cadena.

[in] index

Índice de base cero que identifica la cadena que se va a recuperar. La primera cadena de error (índice 0) será la cadena agregada más recientemente al objeto de error (mediante WsAddErrorString). Cuando se presenta WS_ERROR_PROPERTY_ORIGINAL_ERROR_CODE en el objeto de error, el texto de error correspondiente estará disponible en el último índice.

El número de errores se puede recuperar mediante WS_ERROR_PROPERTY_STRING_COUNT.

[out] string

Cadena devuelta. La cadena es válida hasta que se llama a WsResetError o WsFreeError .

La cadena no está terminada en cero.

Valor devuelto

Esta función puede devolver uno de estos valores.

Código devuelto Descripción
E_INVALIDARG
Uno o más argumentos no son válidos.
Otros errores
Esta función puede devolver otros errores no enumerados anteriormente.

Comentarios

La cadena está en el idioma especificado por la propiedad LANGID del objeto de error. Esto se puede recuperar mediante WsGetErrorProperty con WS_ERROR_PROPERTY_LANGID.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado webservices.h
Library WebServices.lib
Archivo DLL WebServices.dll