Partager via


WSDXMLGetValueFromAny, fonction (wsdutil.h)

Récupère une valeur de texte à partir d’un élément enfant spécifié d’un élément XML n’importe quel élément.

Syntaxe

HRESULT WSDXMLGetValueFromAny(
  [in]  LPCWSTR        pszNamespace,
  [in]  LPCWSTR        pszName,
  [in]  WSDXML_ELEMENT *pAny,
  [out] LPCWSTR        *ppszValue
);

Paramètres

[in] pszNamespace

Espace de noms de l’élément à récupérer.

[in] pszName

Nom de l'élément à récupérer.

[in] pAny

Référence à une structure WSDXML_ELEMENT qui contient l’élément qui est le parent de l’élément à récupérer.

[out] ppszValue

Valeur de texte de l’élément spécifié par pszNamespace et pszName. L’utilisation de la mémoire de ppszValue est gérée ailleurs. Par conséquent, l’application appelante ne doit pas tenter de libérer ppszValue.

Valeur retournée

Cette fonction peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Méthode terminée avec succès.
E_INVALIDARG
La longueur en caractères de pszNamespace ou pszName dépasse WSD_MAX_TEXT_LENGTH (8192), ou pAny est NULL.
E_POINTER
ppszValue a la valeur NULL.
E_FAIL
La méthode a échoué.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête wsdutil.h (inclure Wsdapi.h)
Bibliothèque Wsdapi.lib
DLL Wsdapi.dll