Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengodekan URI sesuai dengan aturan pengodean URI dalam RFC2396.
Sintaks
HRESULT WSDUriEncode(
[in] LPCWSTR source,
[in] DWORD cchSource,
[out] LPWSTR *destOut,
[out, optional] DWORD *cchDestOut
);
Parameter
[in] source
Berisi URI yang akan dikodekan.
[in] cchSource
Menentukan panjang sumber dalam karakter.
[out] destOut
Penunjuk ke string yang berisi URI yang dikodekan. 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 |
|---|---|
|
Fungsi berhasil diselesaikan. |
|
sumbernya adalah NULL atau cchSource adalah 0. |
|
Panjang karakter sumber melebihi WSD_MAX_TEXT_LENGTH (8192). |
|
destOut adalah NULL. |
Keterangan
WSDUriEncode mengodekan karakter tertentu dalam sumber ke dalam format pengodean %XY yang lolos, di mana X dan Y adalah digit heksadesimal yang sesuai dengan representasi byte tunggal dari karakter tersebut. Karakter lebar yang menempati beberapa byte pertama kali dirender ke dalam format multi-byte UTF-8, lalu diloloskan ke dalam karakter yang dikodekan.
WSDUriEncode tidak mengodekan karakter alfanumerik byte tunggal. Ini mengodekan tanda persen (%) di sumber.
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 |