<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WebTransports's WebLog : WinInet</title><link>http://blogs.msdn.com/webtransports/archive/tags/WinInet/default.aspx</link><description>Tags: WinInet</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Migrating</title><link>http://blogs.msdn.com/webtransports/archive/2005/07/19/440574.aspx</link><pubDate>Wed, 20 Jul 2005 00:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:440574</guid><dc:creator>WebTransports</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/440574.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=440574</wfw:commentRss><description>This blog is migrating to the &lt;a href="http://blogs.msdn.com/wndp/default.aspx"&gt;WNDP blog&lt;/a&gt;. This one will stick around but won't be updated.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=440574" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/WinHttp/default.aspx">WinHttp</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/Kernel+Http/default.aspx">Kernel Http</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/WinInet/default.aspx">WinInet</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/Intro/default.aspx">Intro</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/Networking/default.aspx">Networking</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/HTTP+General/default.aspx">HTTP General</category></item><item><title>Cookies and P3P</title><link>http://blogs.msdn.com/webtransports/archive/2005/07/14/439075.aspx</link><pubDate>Fri, 15 Jul 2005 04:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:439075</guid><dc:creator>WebTransports</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/439075.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=439075</wfw:commentRss><description>&lt;a href="http://www.microsoftmonitor.com/archives/009285.html"&gt;Microsoft Monitor discusses&lt;/a&gt; a little bit about cookies and P3P after a &lt;a href="http://online.wsj.com/article/0,,SB112129842537185221,00.html"&gt;Mossberg Wall Street Journal Column&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=439075" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/WinInet/default.aspx">WinInet</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/HTTP+General/default.aspx">HTTP General</category></item><item><title>Longhorn Networking Chat: Http, Winsock and QoS</title><link>http://blogs.msdn.com/webtransports/archive/2005/03/22/400598.aspx</link><pubDate>Tue, 22 Mar 2005 20:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:400598</guid><dc:creator>WebTransports</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/400598.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=400598</wfw:commentRss><description>Today was the &lt;A href="http://blogs.msdn.com/webtransports/archive/2005/03/10/393242.aspx"&gt;&lt;font color="#660099"&gt;Longhorn Networking Chat&lt;/font&gt;&lt;/a&gt;, I've organized some of the QA and will do a series of posts on different topics that came up. See the full &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=50570"&gt;&lt;font color="#660099"&gt;transcript&lt;/font&gt;&lt;/a&gt; on Channel 9. &lt;p&gt;Http, winsock and QoS&amp;nbsp;are the areas closest to me organizationally so I'll start here.&lt;br /&gt;There were a two http stack questions:&lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;Henry_MSFT (Expert): &lt;br /&gt;Q: Windows XP reduces simultanious connections to a HTTP (Web) server by default to 2-4. Will this be changed in Longhorn? (e.g. 5 simultanious connections allowed)&lt;/p&gt; &lt;p&gt;A: You are referring to the client connection limit, correct? We are conformant to the HTTP standard RFC which specifies the 2 connections/client/server limit. It is possible to change the limit programatically but the default will be standards conformant. &lt;/p&gt; &lt;p&gt;Henry_MSFT (Expert): &lt;br /&gt;Q: Is WinInet going to be depricated at somepoint for something more reliable?&lt;/p&gt; &lt;p&gt;A: We currently have WinHTTP, which is our preferred unmanaged client API. We are also investing in improving the stability of WinInet for browsing experiences.&lt;/p&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;A bunch of QoS questions:&lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;Henry_MSFT (Expert): &lt;br /&gt;Q: What about QOS in the home or even DRM based access control for consumer scenarios?&lt;/p&gt; &lt;p&gt;A: We will have support for QoS in the home - some of this has already shipped in Media Center versions of the OS. This includes bandwidth measuring &amp;amp; monitoring, admission control, &amp;amp; QoS diagnostics.&lt;/p&gt; &lt;p&gt;Henry_MSFT (Expert): &lt;br /&gt;Q: Thansk Henry .. can you expand on QOS diagnostics ? is that more just self healing/event response kind of scenarios? (e.g. network slows down .. do action x ) or ..&lt;/p&gt; &lt;p&gt;A: More about telling you why your application doesn't work. For example, if you're trying to stream video off a server but the network bandwidth is chewed up for some other reason (a game, another video stream, etc) we'd like to be able to inform the user/application that they can't get the bandwidth they need, but if they shut down the activity on machine X they should be able to. &lt;/p&gt; &lt;p&gt;Of course, we're also investing in cooperative admission control protocols, so participating devices &amp;amp; machines will be able to avoid this problem. &lt;/p&gt; &lt;p&gt;Henry_MSFT (Expert): &lt;br /&gt;Q: Are we seeing more adoption of QOS tagging in consumer devices ?&lt;/p&gt; &lt;p&gt;A: This will be more important as consumer networking devices become more important. We think this is key thing going forward and we are working with the industry to try and accelerate this. &lt;/p&gt; &lt;p&gt;Henry_MSFT (Expert): &lt;br /&gt;Q: Will be there a possibility to easely configure bandwith limitations for applications, or if the pc is an ics host for computers?&lt;/p&gt; &lt;p&gt;A: Yes, programatically, or via group policies. Are you interested in a specific UI configuration for this?&lt;/p&gt; &lt;p&gt;Henry_MSFT (Expert): &lt;br /&gt;Q: If I am streaming audio or video over the net and downloading will the download interupt the streaming or will it be clever enough to reduce the speed of the download ?&lt;/p&gt; &lt;p&gt;A: We are looking at this...some of this is dependent on the applications. We certainly support the APIs and framework needed to do this in LH if applications use them. This is part of our QoS support. &lt;/p&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;... and a winsock question:&lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;Henry_MSFT (Expert): &lt;br /&gt;Q: In LH, will Layered Service Providers (LSP) be done away with?&lt;/p&gt; &lt;p&gt;A: No, they will still be supported. However, we are making efforts to clean up the architecture, make it more stable &amp;amp; secure, and make it easier to write solid LSPs. &lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=400598" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/WinHttp/default.aspx">WinHttp</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/WinInet/default.aspx">WinInet</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/Networking/default.aspx">Networking</category></item><item><title>What can cause Wininet to return ERROR_INTERNET_CANNOT_CONNECT?</title><link>http://blogs.msdn.com/webtransports/archive/2005/02/15/373716.aspx</link><pubDate>Wed, 16 Feb 2005 01:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:373716</guid><dc:creator>WebTransports</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/373716.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=373716</wfw:commentRss><description>&lt;p&gt;Glad you asked.&lt;br /&gt;The following winsock errors get translated into ERROR_INTERNET_CANNOT_CONNECT:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;WSAENETDOWN&lt;/li&gt; &lt;li&gt;WSAECONNREFUSED&lt;/li&gt; &lt;li&gt;WSAENETUNREACH&lt;/li&gt; &lt;li&gt;WSAENOTCONN&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Learn more about these errors on the &lt;a href="http://msdn.microsoft.com/library/en-us/winsock/winsock/windows_sockets_error_codes_2.asp?FRAME=true"&gt;Windows Sockets Error Code&lt;/a&gt; page.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=373716" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/WinInet/default.aspx">WinInet</category></item><item><title>IE7 comming soon to Windows XP SP2</title><link>http://blogs.msdn.com/webtransports/archive/2005/02/15/373499.aspx</link><pubDate>Wed, 16 Feb 2005 00:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:373499</guid><dc:creator>WebTransports</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/373499.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=373499</wfw:commentRss><description>&lt;p&gt;Bill Gates &lt;a href="http://www.microsoft.com/presspass/press/2005/feb05/02-15RSA05KeynotePR.asp"&gt;annouced IE 7 today&lt;/a&gt; at the RSA Conference:&lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;Building on those advancements, Gates announced Internet Explorer 7.0, designed to add new levels of security to Windows XP SP2 while maintaining the level of extensibility and compatibility that customers have come to expect. Internet Explorer 7.0 will also provide even stronger defenses against phishing, malicious software and spyware. The beta release is scheduled to be available this summer.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;It'll be great to get much of the realiability work we've done in WinInet out to the public.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=373499" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/WinInet/default.aspx">WinInet</category></item><item><title>Wininet Cache: Index.dat</title><link>http://blogs.msdn.com/webtransports/archive/2004/11/18/266116.aspx</link><pubDate>Fri, 19 Nov 2004 05:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:266116</guid><dc:creator>WebTransports</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/266116.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=266116</wfw:commentRss><description>&lt;p&gt;Jeffdav continues his blogging&amp;nbsp;about&amp;nbsp;the WinInet Cache with a &lt;a href="http://weblogs.asp.net/jeffdav/archive/2004/11/18/266027.aspx"&gt;multiple&lt;/a&gt; &lt;a href="http://weblogs.asp.net/jeffdav/archive/2004/11/18/266045.aspx"&gt;posts&lt;/a&gt; &lt;a href="http://weblogs.asp.net/jeffdav/archive/2004/11/19/266977.aspx"&gt;on&lt;/a&gt; &lt;a href="http://weblogs.asp.net/jeffdav/archive/2004/12/02/273890.aspx"&gt;index.dat&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=266116" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/WinInet/default.aspx">WinInet</category></item><item><title>Wininet Cache Issues</title><link>http://blogs.msdn.com/webtransports/archive/2004/10/29/249861.aspx</link><pubDate>Sat, 30 Oct 2004 04:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:249861</guid><dc:creator>WebTransports</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/249861.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=249861</wfw:commentRss><description>&lt;p&gt;Jeffdav's weblog has &lt;a href="http://weblogs.asp.net/jeffdav/archive/2004/10/29/249742.aspx"&gt;an entry&lt;/a&gt; on why view-&amp;gt;source sometimes stops working and why you get forced to save some images as bmp when they really aren't. While you are waiting for the fix, the workaround we use on the Longhorn Wininet team is to lower our cache size down to something more reasonable. Mine is set to 60 Mb. Not to worry, this won't affect downloading large files.&lt;/p&gt; &lt;p&gt;The setting is available on Tools-&amp;gt;Internet Options-&amp;gt;Temporary Internet Files-&amp;gt;Settings.&lt;/p&gt; &lt;p&gt;I believe that the default for the setting is based on the hard drive size, so you are more likely to run into the issues on a newer machine with a bigger hard drive partition.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=249861" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/WinInet/default.aspx">WinInet</category></item><item><title>Where to put the credentials?</title><link>http://blogs.msdn.com/webtransports/archive/2004/06/25/166317.aspx</link><pubDate>Fri, 25 Jun 2004 23:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:166317</guid><dc:creator>WebTransports</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/166317.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=166317</wfw:commentRss><description>&lt;P&gt;&lt;A title=http://weblog.infoworld.com/udell/2004/06/24.html#a1028 href="http://weblog.infoworld.com/udell/2004/06/24.html#a1028"&gt;Jon Udell looks a bit into credential management&lt;/A&gt; on Windows and gets a bit confused at what he finds. The problem is that there are domain/computer credentials and &amp;#8220;Internet&amp;#8221; credentials and they overlap a little bit. Domain/computer credentials are credentials that are useful for accessing resources controlled by a domain or computer, usually stuff like file shares and printers, the stuff windows has been using since Windows NT 4 (and earlier). &amp;#8220;Internet&amp;#8221; credentials are lot more varied. The two interesting types in this case are HTTP level authentication and forms based authentication. Forms based authentication is the type where you fill out a form on a web page and that logs you into a site. It&amp;#8217;s the main way that people authenticate on the Internet Web today.&lt;/P&gt;
&lt;P&gt;HTTP level authentication happens at a lower layer of the protocol stack then forms based authentication, and is recognizable as a type that results in &lt;A title=http://msdn.microsoft.com/library/en-us/dnnetsec/html/dpapiusercredentials_fig2.gif href="http://msdn.microsoft.com/library/en-us/dnnetsec/html/dpapiusercredentials_fig2.gif"&gt;a popup asking for credentials&lt;/A&gt;. In windows pervasive intranets this type of authentication is more common, especially since we can often avoid having to ask the user for their credentials, since they signed into the computer with them. HTTP level authentication supports a couple of different schemes, some of which are more secure then others. The schemes &lt;A title=http://www.dfn-pca.de/bibliothek/standards/ietf/none/internet-drafts/draft-brezak-kerberos-http-00.txt href="http://www.dfn-pca.de/bibliothek/standards/ietf/none/internet-drafts/draft-brezak-kerberos-http-00.txt"&gt;Kerberos&lt;/A&gt; and &lt;A title=http://www.innovation.ch/java/ntlm.html href="http://www.innovation.ch/java/ntlm.html"&gt;NTLM&lt;/A&gt; allow IE to use the domain/windows credentials to satisfy an HTTP auth challenge. This is where the two types of credentials mix a little.&lt;/P&gt;
&lt;P&gt;The Credential Management feature that Udell is noticing is tied to the domain/windows notion of credentials (although ironically the main credential it tends to hold is passport&amp;#8217;s one). You can be not joined to a domain, add credentials for that domain and have a single sign on type experience when communicating with resources (file shares/databases/websites) that belong to that domain. It&amp;#8217;s a pretty handy feature in the windows networking world, especially, I&amp;#8217;ve found, with a laptop that I bring to work but is not joined to the work domain, and authentication between machines in my house. The &lt;A title=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/security/security/credentials_management.asp href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/security/security/credentials_management.asp"&gt;Credential Management APIs&lt;/A&gt; (starting in Windows XP) and the &lt;A title=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsecure/html/windataprotection-dpapi.asp href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsecure/html/windataprotection-dpapi.asp"&gt;Data Protection APIs&lt;/A&gt; are a pretty secure way to store credential in windows (starting in Windows 2000), but the Windows XP version of WinInet, the component that handles the HTTP protocol and authentication for IE, only uses them for NTLM/Kerberos challenges. Credentials saved from the &lt;A title=http://www.ietf.org/rfc/rfc2617.txt?number=2617 href="http://www.ietf.org/rfc/rfc2617.txt?number=2617"&gt;basic and digest authentication schemes&lt;/A&gt; are stored in an older component called &lt;A title=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devnotes/winprog/pstore.asp href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devnotes/winprog/pstore.asp"&gt;PStore&lt;/A&gt;. Pstore doesn&amp;#8217;t do as good of a job of protecting credentials as the Data Protection and Credential Management APIs do and as the warning on the API documentation suggests, it is likely to change or go away in Longhorn. In that timeframe WinInet will switch to use the better APIs for those types of credentials. As for Udell&amp;#8217;s question #1, which asks why we don&amp;#8217;t use the better APIs to store basic and digest authentication, my best &lt;B&gt;guess&lt;/B&gt; is that the credential manager wasn&amp;#8217;t really made to hold that type of credential well (you can&amp;#8217;t input them from the GUI UI). &amp;nbsp;And to answer question #2, this hasn&amp;#8217;t changed in Windows XP SP2.&lt;/P&gt;
&lt;P&gt;Even with the planned changes I referred to, you are still are far cry from centralized credential management that includes all web credentials. The credentials in the better store may still not show up in the GUI and forms based authentication is a completely different beast altogether. Sounds like a nice feature to integrate all of those in one gui for a user, and maybe an IE or a security pm will here the call and make it so, especially if the users ask for it.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=166317" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/WinInet/default.aspx">WinInet</category></item><item><title>Welcome to Window's Web Transports Blog</title><link>http://blogs.msdn.com/webtransports/archive/2004/02/24/Intro.aspx</link><pubDate>Wed, 25 Feb 2004 01:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:79304</guid><dc:creator>WebTransports</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/79304.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=79304</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;This is a collaborative Weblog from the Web Transports Team in Windows Networking. As a team we work on the http stacks in Windows; http.sys the kernel part of the&amp;nbsp;&lt;A href="http://www.microsoft.com/WindowsServer2003/iis/"&gt;IIS 6.0 Web Server&lt;/A&gt; (part of Windows Server 2003)&amp;nbsp;and its own &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/http/http/http_api_start_page.asp"&gt;developer API&lt;/A&gt;, &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winhttp/http/winhttp_start_page.asp"&gt;wininet.dll&lt;/A&gt; which is the client side HTTP stack at the heart of &lt;A href="http://www.microsoft.com/windows/ie/"&gt;Internet Explorer&lt;/A&gt;, and &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winhttp/http/winhttp_start_page.asp"&gt;winhttp.dll&lt;/A&gt; which is the client side HTTP stack favored by server applications relying on performance and reliability.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;At this point we aren’t sure exactly what sort of information we will put up here, but it probably will be related to whatever we get asked in the comments and whatever we are working on that week. Please don’t hesitate to post a comment with any questions or topics you wish us to talk about in the future. A lot of it will be developer focused, some content will be end user focused (especially on the wininet.dll/IE side).&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;If you don’t know what an HTTP stack is, it’s a protocol stack that talks the &lt;A href="http://www.w3.org/Protocols/"&gt;W3C’s HTTP protocol &lt;/A&gt;on behalf of applications. That’s the main protocol used on the web. It’s gone through a few versions, from 0.9 to 1.0 and now 1.1. We’ll probably write an entry or point to some good references on what has changed over time in the protocol’s evolution. &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;By the way, my name is Ari Pernick, and I’m a test development lead for web transports. As we post over time you will get an introduction to some of the Developers, Testers, Program Management, Product Support and others who contribute to our team.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT color=#ff1493&gt;UPDATE: In the comments below I claimed that pipelinning would be in&amp;nbsp;Longhorn Version of&amp;nbsp;Winhttp. It was early in the product cycle and since then, for a number of reasons,&amp;nbsp;the code changes to support&amp;nbsp;pipelinning support didn't make it into the final release. Sorry for any confusion.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=79304" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/WinHttp/default.aspx">WinHttp</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/Kernel+Http/default.aspx">Kernel Http</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/WinInet/default.aspx">WinInet</category></item></channel></rss>