public static string CannonializeURL(string pszUrl, Enums.Shlwapi_URL dwFlags) { var pszCanonicalized = new StringBuilder(260); var capacity = pszCanonicalized.Capacity; if (NativeMethods.UrlCanonicalize(pszUrl, pszCanonicalized, ref capacity, dwFlags) != 0) { pszCanonicalized.Capacity = capacity; int num2 = NativeMethods.UrlCanonicalize(pszUrl, pszCanonicalized, ref capacity, dwFlags); } return(pszCanonicalized.ToString()); }
public static extern int UrlCanonicalize(string pszUrl, StringBuilder pszCanonicalized, ref int pcchCanonicalized, Enums.Shlwapi_URL dwFlags);