<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>&nbsp;</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>&nbsp;</div>
<div><font face="Arial" size="2">Please see the details of target 
platform</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</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>&nbsp;</div>
<div><font face="Arial" size="2">Please see the code snippet</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">&nbsp;&nbsp; INTERNET_PER_CONN_OPTION_LIST&nbsp;&nbsp;&nbsp; List;<br>&nbsp;&nbsp; 
INTERNET_PER_CONN_OPTION&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Option[1];</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">&nbsp;&nbsp;&nbsp; unsigned long&nbsp;&nbsp;&nbsp; nSize&nbsp;&nbsp;&nbsp;&nbsp; = 
sizeof(INTERNET_PER_CONN_OPTION_LIST);<br>&nbsp;&nbsp;&nbsp; Option[0].dwOption&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 
INTERNET_PER_CONN_FLAGS;<br>&nbsp;&nbsp;&nbsp; List.dwSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 
sizeof(INTERNET_PER_CONN_OPTION_LIST);<br>&nbsp;&nbsp;&nbsp; List.pszConnection&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 
NULL;<br>&nbsp;&nbsp;&nbsp; List.dwOptionCount&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1;<br>&nbsp;&nbsp;&nbsp; List.dwOptionError&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 
0;<br>&nbsp;&nbsp;&nbsp; List.pOptions&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = Option;</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">&nbsp;&nbsp;&nbsp; if(!InternetQueryOption(NULL, 
INTERNET_OPTION_PER_CONNECTION_OPTION, &amp;List, &amp;nSize))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
AfxMessageBox(L"InternetQueryOption failed! (%d)\n");</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">&nbsp;&nbsp;&nbsp; if(Option[0].Value.pszValue != NULL)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
AfxMessageBox(Option[0].Value.pszValue);</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp; TCHAR a[100];<br>&nbsp;&nbsp;&nbsp;&nbsp; swprintf(a, L"Flag value 
is : %d",Option[2].Value.dwValue, 80); <br>&nbsp;&nbsp;&nbsp;&nbsp; AfxMessageBox(a);</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</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>&nbsp;</div>
<div><font face="Arial" size="2">I tried with WinHttp api also as shown below.&nbsp;</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">WINHTTP_CURRENT_USER_IE_PROXY_CONFIG stProxyConfig 
= {0};</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">WinHttpGetIEProxyConfigForCurrentUser(&amp;stProxyConfig);</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</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&nbsp;</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>