Partager via


Fonction WsCreateMetadata (webservices.h)

Crée un objet de métadonnées utilisé pour collecter et traiter des documents de métadonnées.

Syntaxe

HRESULT WsCreateMetadata(
                 const WS_METADATA_PROPERTY *properties,
  [in]           ULONG                      propertyCount,
                 WS_METADATA                **metadata,
  [in, optional] WS_ERROR                   *error
);

Paramètres

properties

Tableau de structures WS_METADATA_PROPERTY contenant des propriétés facultatives pour les métadonnées.

La valeur de ce paramètre peut être NULL, auquel cas, le paramètre propertyCount doit être égal à 0 (zéro).

[in] propertyCount

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

metadata

En cas de réussite, un pointeur qui reçoit l’adresse du WS_METADATA structure représentant le nouveau message.

Lorsque vous n’avez plus besoin de cette structure, vous devez la libérer en appelant WsFreeMetadata.

[in, optional] error

Pointeur vers une structure de WS_ERROR qui reçoit des informations d’erreur supplémentaires en cas d’échec de la fonction.

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
Nous avons manqué de mémoire.
Autres erreurs
Cette fonction peut renvoyer d’autres erreurs non répertoriées ci-dessus.

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