Fungsi WSDUriDecode (wsdutil.h)

Mendekode URI sesuai dengan aturan dalam RFC2396.

Sintaks

HRESULT WSDUriDecode(
  [in]            LPCWSTR source,
  [in]            DWORD   cchSource,
  [out]           LPWSTR  *destOut,
  [out, optional] DWORD   *cchDestOut
);

Parameter

[in] source

Berisi URI yang akan didekodekan.

[in] cchSource

Menentukan panjang sumber dalam karakter.

[out] destOut

Penunjuk ke string yang berisi URI yang didekodekan. Jika destOut bukan NULL, aplikasi panggilan harus membebaskan string yang dialokasikan dengan memanggil WSDFreeLinkedMemory.

[out, optional] cchDestOut

Menentukan panjang destOut dalam karakter.

Mengembalikan nilai

Fungsi ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
S_OK
Fungsi berhasil diselesaikan.
E_INVALIDARG
sumbernya adalah NULL atau cchSource adalah 0.
E_FAIL
Panjang karakter sumber melebihi WSD_MAX_TEXT_LENGTH (8192).
E_POINTER
destOut adalah NULL.

Keterangan

WSDUriDecode mendekode karakter yang dikodekan dalam sumber. Karakter ini diidentifikasi dengan tanda persen (%) diikuti oleh dua digit heksadesimal. WSDUriDecode mendekode komponen byte tunggal dari karakter multi-byte dan mengonversinya kembali ke representasi karakter lebar di destOut.

Persyaratan

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