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.
Struktur URL_COMPONENTS berisi bagian konstituen URL. Struktur ini digunakan dengan fungsi WinHttpCrackUrl dan WinHttpCreateUrl .
Sintaks
typedef struct _WINHTTP_URL_COMPONENTS {
DWORD dwStructSize;
LPWSTR lpszScheme;
DWORD dwSchemeLength;
INTERNET_SCHEME nScheme;
LPWSTR lpszHostName;
DWORD dwHostNameLength;
INTERNET_PORT nPort;
LPWSTR lpszUserName;
DWORD dwUserNameLength;
LPWSTR lpszPassword;
DWORD dwPasswordLength;
LPWSTR lpszUrlPath;
DWORD dwUrlPathLength;
LPWSTR lpszExtraInfo;
DWORD dwExtraInfoLength;
} URL_COMPONENTS, *LPURL_COMPONENTS;
Anggota
dwStructSize
Ukuran struktur ini, dalam byte. Digunakan untuk pemeriksaan versi. Ukuran struktur ini harus diatur untuk menginisialisasi struktur ini dengan benar.
lpszScheme
Penunjuk ke nilai string yang berisi nama skema.
dwSchemeLength
Panjang nama skema, dalam karakter.
nScheme
Skema protokol internet. Anggota ini bisa menjadi salah satu nilai berikut.
| Nilai | Makna |
|---|---|
|
Skema Internet adalah protokol HTTP. Lihat RFC 2616 untuk informasi selengkapnya. |
|
Skema Internet, HTTPS, adalah protokol HTTP yang menggunakan semantik transaksi aman. |
lpszHostName
Penunjuk ke nilai string yang berisi nama host.
dwHostNameLength
Panjang nama host, dalam karakter.
nPort
Nomor port.
lpszUserName
Penunjuk ke string yang berisi nama pengguna.
dwUserNameLength
Panjang nama pengguna, dalam karakter.
lpszPassword
Penunjuk ke string yang berisi kata sandi.
dwPasswordLength
Panjang kata sandi, dalam karakter.
lpszUrlPath
Penunjuk ke string yang berisi jalur URL.
dwUrlPathLength
Panjang jalur URL, dalam karakter.
lpszExtraInfo
Penunjuk ke nilai string yang berisi informasi tambahan, misalnya, ?something atau #something.
dwExtraInfoLength
Nilai bilangan bulat panjang yang tidak ditandatangani yang berisi panjang informasi tambahan, dalam karakter.
Keterangan
Untuk fungsi WinHttpCrackUrl , jika anggota penunjuk dan anggota panjang yang sesuai sama-sama nol, komponen URL tersebut tidak dikembalikan. Jika anggota pointer adalah NULL tetapi anggota panjangnya bukan nol, penunjuk dan anggota panjang dikembalikan. Jika penunjuk dan anggota panjang yang sesuai bukan nol, anggota penunjuk menunjuk ke buffer tempat komponen disalin. Semua urutan escape dapat dihapus dari komponen, tergantung pada parameter dwFlagsWinHttpCrackUrl.
Untuk fungsi WinHttpCreateUrl , anggota pointer harus NULL jika komponen URL tidak diperlukan. Jika anggota panjang yang sesuai adalah nol, anggota penunjuk adalah penunjuk ke string yang dihentikan nol. Jika anggota panjang bukan nol, itu adalah panjang string anggota pointer yang sesuai.
Persyaratan
| Klien minimum yang didukung | Windows XP, Windows 2000 Professional dengan SP3 [hanya aplikasi desktop] |
| Server minimum yang didukung | Windows Server 2003, Windows 2000 Server dengan SP3 [hanya aplikasi desktop] |
| Header | winhttp.h |
| Redistribusi | WinHTTP 5.0 dan Internet Explorer 5.01 atau yang lebih baru di Windows XP dan Windows 2000. |