Bagikan melalui


Fungsi UrlGetPartW (shlwapi.h)

Menerima string URL dan mengembalikan bagian tertentu dari URL tersebut.

Sintaks

LWSTDAPI UrlGetPartW(
  [in]      PCWSTR pszIn,
  [out]     PWSTR  pszOut,
  [in, out] DWORD  *pcchOut,
            DWORD  dwPart,
            DWORD  dwFlags
);

Parameter

[in] pszIn

Jenis: PCTSTR

String yang dihentikan null dengan panjang maksimum INTERNET_MAX_URL_LENGTH yang berisi URL.

[out] pszOut

Jenis: PTSTR

Penunjuk ke buffer yang, ketika fungsi ini berhasil dikembalikan, menerima string yang dihentikan null dengan bagian URL yang ditentukan.

[in, out] pcchOut

Jenis: DWORD*

Penunjuk ke nilai yang, pada entri, diatur ke jumlah karakter dalam buffer pszOut . Ketika fungsi ini berhasil dikembalikan, nilai tergantung pada apakah fungsi berhasil atau mengembalikan E_POINTER. Untuk nilai pengembalian lainnya, nilai parameter ini tidak ada artinya.

dwPart

Jenis: DWORD

Bendera yang menentukan bagian URL mana yang akan diambil. Ini bisa memiliki salah satu nilai berikut.

URL_PART_HOSTNAME

Nama host.

URL_PART_PASSWORD

Kata sandi.

URL_PART_PORT

Nomor port.

URL_PART_QUERY

Bagian kueri URL.

URL_PART_SCHEME

Skema URL.

URL_PART_USERNAME

Nama pengguna.

dwFlags

Jenis: DWORD

Bendera yang dapat diatur untuk menyimpan skema URL, selain bagian yang ditentukan oleh dwPart.

URL_PARTFLAG_KEEPSCHEME

Pertahankan skema URL.

Mengembalikan nilai

Jenis: HRESULT

Mengembalikan S_OK jika berhasil. Nilai yang ditujukkan oleh pcchOut akan diatur ke jumlah karakter yang ditulis ke buffer output, tidak termasuk NULL yang mengakhiri. Jika buffer terlalu kecil, E_POINTER dikembalikan, dan nilai yang diacu oleh pcchOut akan diatur ke jumlah karakter minimum yang harus dapat dimuat buffer, termasuk karakter NULL yang mengakhiri. Jika tidak, nilai kesalahan COM dikembalikan.

Keterangan

Catatan

Header shlwapi.h mendefinisikan UrlGetPart sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praproscessor 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, Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header shlwapi.h
Pustaka Shlwapi.lib
DLL Shlwapi.dll (versi 5.0 atau yang lebih baru)