Fungsi InternetCreateUrlW (wininet.h)
Membuat URL dari bagian komponennya.
Sintaks
BOOL InternetCreateUrlW(
[in] LPURL_COMPONENTSW lpUrlComponents,
[in] DWORD dwFlags,
[out] LPWSTR lpszUrl,
[in, out] LPDWORD lpdwUrlLength
);
Parameter
[in] lpUrlComponents
Arahkan ke struktur URL_COMPONENTS yang berisi komponen untuk membuat URL.
[in] dwFlags
Mengontrol pengoperasian fungsi ini. Parameter ini bisa menjadi satu atau beberapa nilai berikut.
Nilai | Makna |
---|---|
|
Mengonversi semua karakter yang tidak aman ke urutan escape yang sesuai dalam string jalur yang ditujukkan oleh anggota lpszUrlPath dan di lpszExtraInfo string informasi tambahan yang ditujukkan oleh anggota struktur URL_COMPONENTS yang diacu oleh parameter lpUrlComponents .
Versi Unicode internetCreateUrl akan terlebih dahulu mencoba mengonversi menggunakan halaman kode sistem. Jika gagal, itu akan kembali ke UTF-8. |
|
Usang — diabaikan. |
[out] lpszUrl
Penunjuk ke buffer yang menerima URL.
[in, out] lpdwUrlLength
Penunjuk ke variabel yang menentukan ukuran buffer URL lpszUrl , dalam TCHAR. Ketika fungsi kembali, parameter ini menerima ukuran string URL, tidak termasuk terminator NULL. Jika GetLastError mengembalikan ERROR_INSUFFICIENT_BUFFER, parameter ini menerima jumlah byte yang diperlukan untuk menahan URL yang dibuat.
Nilai kembali
Mengembalikan TRUE jika fungsi berhasil, atau FALSE sebaliknya. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Saat menentukan skema dalam struktur URL_COMPONENTS diteruskan ke lpUrlComponents, jika lpszScheme bukan NULL, skema tersebut akan digunakan untuk skema. Jika lpszScheme ADALAH NULL, skema dapat ditentukan menggunakan enumerasi INTERNET_SCHEME dengan mengatur nScheme ke INTERNET_SCHEME atau INTERNET_SCHEME_DEFAULT yang diperlukan.
Catatan
Header wininet.h mendefinisikan InternetCreateUrl sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosedur UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | wininet.h |
Pustaka | Wininet.lib |
DLL | Wininet.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk