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
pszNamespace 和 pszName 指定的元素的文本值。 ppszValue 的内存使用情况在其他位置进行管理。 因此,调用应用程序不应尝试解除分配 ppszValue。
返回值
此函数可以返回其中一个值。
返回代码 | 说明 |
---|---|
|
方法已成功完成。 |
|
pszNamespace 或 pszName 的字符长度超过 WSD_MAX_TEXT_LENGTH (8192) ,或 pAny 为 NULL。 |
|
ppszValue 为 NULL。 |
|
方法失败。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | wsdutil.h (包括 Wsdapi.h) |
Library | Wsdapi.lib |
DLL | Wsdapi.dll |