private static string GetWPADUrl() { IntPtr ptr; string str; bool flag = WinHTTPNative.WinHttpDetectAutoProxyConfigUrl(3, out ptr); if (!flag) { Marshal.GetLastWin32Error(); } if (flag && (IntPtr.Zero != ptr)) { str = Marshal.PtrToStringUni(ptr); } else { str = string.Empty; } Utilities.GlobalFreeIfNonZero(ptr); return(str); }