UrlCompareA-Funktion (shlwapi.h)
Bei zwei URL-Zeichenfolgen wird die Groß-/Kleinschreibung verglichen.
Syntax
int UrlCompareA(
[in] PCSTR psz1,
[in] PCSTR psz2,
BOOL fIgnoreSlash
);
Parameter
[in] psz1
Typ: PCTSTR
Eine null-endende Zeichenfolge mit maximaler Länge INTERNET_MAX_URL_LENGTH, die die erste URL enthält.
[in] psz2
Typ: PCTSTR
Eine null-endende Zeichenfolge mit maximaler Länge INTERNET_MAX_URL_LENGTH, die die zweite URL enthält.
fIgnoreSlash
Typ: BOOL
Ein Wert, der auf TRUE festgelegt ist, damit UrlCompare ein nachfolgendes "/"-Zeichen auf einer oder beiden URLs ignoriert.
Rückgabewert
Typ: int
Gibt null zurück, wenn die beiden Zeichenfolgen gleich sind. Die Funktion gibt auch null zurück, wenn fIgnoreSlash auf TRUE festgelegt ist und eine der Zeichenfolgen ein nachfolgendes ""-Zeichen aufweist. Die Funktion gibt eine negative ganze Zahl zurück, wenn die Zeichenfolge, auf die von psz1 verwiesen wird, kleiner ist als die Zeichenfolge, auf die psz2 zeigt. Andernfalls wird eine positive ganze Zahl zurückgegeben.
Hinweise
Um optimale Ergebnisse zu erzielen, sollten Sie zunächst die URLs mit UrlCanonicalize kanonisieren. Vergleichen Sie dann die kanonischen URLs mit UrlCompare.
Hinweis
Der shlwapi.h-Header definiert UrlCompare als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht Codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional, Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shlwapi.h |
Bibliothek | Shlwapi.lib |
DLL | Shlwapi.dll (Version 5.0 oder höher) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für