<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:arial, helvetica, sans-serif;font-size:10pt"><div><div><font face="Arial" size="2">Hi All,</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">I am trying to capture proxy setting
("Automatically Detect Settings"). My code works on XP and Vista.<br>But it is
NOT working on Windows 7</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">Please see the details of target
platform</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">Windows 7 Enterprise, IE 8.0.7600.16385,
Wininet.dll 8.0.7600.16535</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">Please see the code snippet</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2"> INTERNET_PER_CONN_OPTION_LIST List;<br>
INTERNET_PER_CONN_OPTION Option[1];</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2"> unsigned long nSize =
sizeof(INTERNET_PER_CONN_OPTION_LIST);<br> Option[0].dwOption =
INTERNET_PER_CONN_FLAGS;<br> List.dwSize =
sizeof(INTERNET_PER_CONN_OPTION_LIST);<br> List.pszConnection =
NULL;<br> List.dwOptionCount = 1;<br> List.dwOptionError =
0;<br> List.pOptions = Option;</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2"> if(!InternetQueryOption(NULL,
INTERNET_OPTION_PER_CONNECTION_OPTION, &List, &nSize))<br>
AfxMessageBox(L"InternetQueryOption failed! (%d)\n");</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2"> if(Option[0].Value.pszValue != NULL)<br>
AfxMessageBox(Option[0].Value.pszValue);</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2"> TCHAR a[100];<br> swprintf(a, L"Flag value
is : %d",Option[2].Value.dwValue, 80); <br> AfxMessageBox(a);</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><br><font face="Arial" size="2">But on Windows 7, even if "Automatically Detect
Settings" option in IE is checked, the program says that that flag is not
set</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">I tried with WinHttp api also as shown below. </font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">WINHTTP_CURRENT_USER_IE_PROXY_CONFIG stProxyConfig
= {0};</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">WinHttpGetIEProxyConfigForCurrentUser(&stProxyConfig);</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">if (stProxyConfig.fAutoDetect == TRUE)</font></div>
<div><font face="Arial" size="2">AfxMessageBox(L"Auto proxy detection
enabled");</font></div>
<div><font face="Arial" size="2">else</font></div>
<div><font face="Arial" size="2">AfxMessageBox(L"Auto proxy detection
disabled");<br></font></div><div><font face="Arial" size="2"><br></font></div><div><font face="Arial" size="2"><span class="246392313-07052010">On </span>Windows 7, below code also fails to capture the "Automatically Detect Settings" option<br>Any inputs on this is highly appreciated.</font></div><div><font face="Arial" size="2"><br></font></div><div><font face="Arial" size="2">Thanks</font></div><div><font face="Arial" size="2">John</font></div></div><div style="position:fixed"></div>
</div><br>
</body></html>