Partager via


WsCreateError, fonction (webservices.h)

Crée un objet d’erreur qui peut être transmis aux fonctions pour enregistrer des informations d’erreur enrichies.

Syntaxe

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

Paramètres

properties

Tableau de structures WS_ERROR_PROPERTY contenant des propriétés d’erreur facultatives.

[in] propertyCount

Nombre de propriétés dans le tableau de propriétés .

error

En cas de réussite, un pointeur qui reçoit l’adresse de l’WS_ERROR structure représentant l’objet d’erreur créé.

Valeur retournée

Si la fonction réussit, elle retourne NO_ERROR ; sinon, il retourne un code d’erreur HRESULT.

Code de retour Description
E_INVALIDARG
Un ou plusieurs arguments ne sont pas valides.
E_OUTOFMEMORY
Mémoire insuffisante pour terminer l’opération.
Autres erreurs
Cette fonction peut renvoyer d’autres erreurs non répertoriées ci-dessus.

Remarques

Lorsque vous n’avez plus besoin de l’objet d’erreur, libérez-le en appelant la fonction WsFreeError .

Par défaut, la langue de toutes les informations dépendantes de la langue dans l’objet d’erreur est la langue de l’interface utilisateur par défaut actuelle. Toutefois, vous pouvez modifier la langue en définissant la propriété WS_ERROR_PROPERTY_LANGID. Consultez l’énumération WS_ERROR_PROPERTY_ID .

Configuration requise

   
Client minimal pris en charge Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête webservices.h
Bibliothèque WebServices.lib
DLL WebServices.dll