Функция WSDXMLGetValueFromAny (wsdutil.h)

Извлекает текстовое значение из указанного дочернего элемента ЛЮБОГО XML-элемента.

Синтаксис

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.

Возвращаемое значение

Эта функция может возвращать одно из этих значений.

Код возврата Описание
S_OK
Метод успешно завершен.
E_INVALIDARG
Длина символов pszNamespace или pszName превышает WSD_MAX_TEXT_LENGTH (8192), или значение pAny равно NULL.
E_POINTER
ppszValue имеет значение NULL.
E_FAIL
Сбой метода.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header wsdutil.h (включая Wsdapi.h)
Библиотека Wsdapi.lib
DLL Wsdapi.dll