Fungsi WSDXMLGetValueFromAny (wsdutil.h)

Mengambil nilai teks dari elemen turunan tertentu dari xml elemen apa pun .

Sintaks

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

Parameter

[in] pszNamespace

Namespace elemen yang akan diambil.

[in] pszName

Nama elemen yang akan diambil.

[in] pAny

Referensi ke struktur WSDXML_ELEMENT yang berisi elemen apa pun yang merupakan induk elemen yang akan diambil.

[out] ppszValue

Nilai teks elemen yang ditentukan oleh pszNamespace dan pszName. Penggunaan memori ppszValue dikelola di tempat lain. Akibatnya, aplikasi panggilan tidak boleh mencoba untuk membatalkan alokasi ppszValue.

Mengembalikan nilai

Fungsi ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
S_OK
Metode berhasil diselesaikan.
E_INVALIDARG
Panjang karakter pszNamespace atau pszName melebihi WSD_MAX_TEXT_LENGTH (8192), atau pAny adalah NULL.
E_POINTER
ppszValue adalah NULL.
E_FAIL
Metode gagal.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header wsdutil.h (termasuk Wsdapi.h)
Pustaka Wsdapi.lib
DLL Wsdapi.dll