WSDXMLGetValueFromAny 函数 (wsdutil.h)

从 XML any 元素的指定子元素中检索文本值。

语法

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

参数

[in] pszNamespace

要检索的元素的命名空间。

[in] pszName

要检索的元素的名称。

[in] pAny

WSDXML_ELEMENT 结构的引用,该结构包含作为要检索的元素的父元素 的任何 元素。

[out] ppszValue

pszNamespacepszName 指定的元素的文本值。 ppszValue 的内存使用情况在其他位置进行管理。 因此,调用应用程序不应尝试解除分配 ppszValue

返回值

此函数可以返回其中一个值。

返回代码 说明
S_OK
方法已成功完成。
E_INVALIDARG
pszNamespacepszName 的字符长度超过 WSD_MAX_TEXT_LENGTH (8192) ,或 pAnyNULL
E_POINTER
ppszValueNULL
E_FAIL
方法失败。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 wsdutil.h (包括 Wsdapi.h)
Library Wsdapi.lib
DLL Wsdapi.dll