Función WsCreateError (webservices.h)

Crea un objeto de error que se puede pasar a las funciones para registrar información de error enriquecida.

Sintaxis

HRESULT WsCreateError(
       const WS_ERROR_PROPERTY *properties,
  [in] ULONG                   propertyCount,
       WS_ERROR                **error
);

Parámetros

properties

Matriz de estructuras de WS_ERROR_PROPERTY que contienen propiedades de error opcionales.

[in] propertyCount

Número de propiedades de la matriz de propiedades .

error

Si se ejecuta correctamente, un puntero que recibe la dirección de la estructura WS_ERROR que representa el objeto de error creado.

Valor devuelto

Si la función se realiza correctamente, devuelve NO_ERROR; de lo contrario, devuelve un código de error HRESULT.

Código devuelto Descripción
E_INVALIDARG
Uno o más argumentos no son válidos.
E_OUTOFMEMORY
Memoria insuficiente para completar la operación.
Otros errores
Esta función puede devolver otros errores no enumerados anteriormente.

Comentarios

Si no necesita mucho el objeto de error, álelelo llamando a la función WsFreeError .

De forma predeterminada, el idioma de cualquier información dependiente del idioma en el objeto de error es el idioma de interfaz de usuario predeterminado del usuario actual. Sin embargo, puede cambiar el idioma estableciendo la propiedad WS_ERROR_PROPERTY_LANGID. Consulte la enumeración WS_ERROR_PROPERTY_ID .

Requisitos

   
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