[e/s] Pointeur sur une chaîne à terminateur nul qui contient l'URL de départ. Si dwFlags est mis à URL_UNESCAPE_INPLACE, la conversion se fait dans ce paramètre.
pszUnescaped
[s] Pointeur sur une chaîne à terminateur nul qui contient la version non échappée de pszURL. Si URL_UNESCAPE_INPLACE est mis dans dwFlags, ce paramètre est ignoré.
pcchUnescaped
[e/s] Adresse de la valeur précisant le nombre de caractères par pcchUnescaped.
dwFlags
[e] Sémaphore qui contrôle comment les caractères sont converties :
URL_DONT_UNESCAPE_EXTRA_INFO = 0x2000000
Ne convertit pas les # et ? et tous les caractères les suivants.
URL_UNESCAPE_INPLACE = 0x100000
Utilise pszURL pour retourner la chaîne convertie au lieu de pszUnescaped.
Compatibilité
Supporté pour toutes les versions à partir d'Internet Explorer 5.0 et shlwapi.dll version 5.0 minimum
Remarque
Aucune
Exemple 1
// Convertir les séquences d'échappement d'une URL
// en caractères classiques
pszURL est une chaîne Asciiz sur 260
pcchURL est un entier
dwFlags est un entier
pszURL = "http://www.beaussier.com" + ...
"/teste%20cette%20api.php?" + ...
"arg1=Nouvelle%20fonction%20URL"
// Sans convertir # ou ? et aucun des caractères les suivants
dwFlags = 0x2000000 + 0x100000
pcchURL = 260
AppelDll32("shlwapi", "UrlUnescapeA", &pszURL, Null, &pcchURL, dwFlags)
Info(pszURL)
// Convertir toute séquence d'échappement
dwFlags = 0x100000
pcchURL = 260
AppelDll32("shlwapi", "UrlUnescapeA", &pszURL, Null, &pcchURL, dwFlags)
Info(pszURL)