Fungsi UrlCompareW (shlwapi.h)
Membuat perbandingan peka huruf besar/kecil dari dua string URL.
Sintaksis
int UrlCompareW(
[in] PCWSTR psz1,
[in] PCWSTR psz2,
BOOL fIgnoreSlash
);
Parameter
[in] psz1
Jenis: PCTSTR
String panjang maksimum yang dihentikan null INTERNET_MAX_URL_LENGTH yang berisi URL pertama.
[in] psz2
Jenis: PCTSTR
String panjang maksimum yang dihentikan null INTERNET_MAX_URL_LENGTH yang berisi URL kedua.
fIgnoreSlash
Jenis: BOOL
Nilai yang diatur ke TRUE agar UrlCompare mengabaikan karakter '/' berikutnya pada salah satu atau kedua URL.
Mengembalikan nilai
Jenis: int
Mengembalikan nol jika dua string sama. Fungsi ini juga akan mengembalikan nol jika fIgnoreSlash diatur ke TRUE dan salah satu string memiliki karakter '' berikutnya. Fungsi mengembalikan bilangan bulat negatif jika string yang ditunjukkan oleh psz1 kurang dari string yang ditunjukkan oleh psz2. Jika tidak, ia mengembalikan bilangan bulat positif.
Komentar
Untuk hasil terbaik, Anda harus terlebih dahulu melakukan kanonikalisasi URL dengan url Canonicalize. Kemudian, bandingkan URL kanonis dengan UrlCompare .
Nota
Header shlwapi.h mendefinisikan UrlCompare sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosem 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
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 2000 Professional, Windows XP [hanya aplikasi desktop] |
server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
shlwapi.h |
Pustaka |
Shlwapi.lib |
DLL |
Shlwapi.dll (versi 5.0 atau yang lebih baru) |