<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>bcl Issue Tracker Rss Feed</title><link>http://bcl.codeplex.com/WorkItem/List.aspx</link><description>bcl Issue Tracker Rss Description</description><item><title>Created Issue: LongPathDirectory.Create() [12912]</title><link>http://bcl.codeplex.com/workitem/12912</link><description>Hello,&lt;br /&gt;&lt;br /&gt;Unlike the System.IO.Directory.CreateDirectory&amp;#40;&amp;#41;, the Microsoft.Experimental.LongPathDirectory.Create&amp;#40;&amp;#41; does not create a directory structure if it does not exist. For instance if I am in a folder with no subfolders, a call to LongPathDirectory.Create&amp;#40;&amp;#34;A&amp;#92;&amp;#92;B&amp;#34;&amp;#41;&amp;#59; will fail while a call to Directory.CreateDirectory&amp;#40;&amp;#34;A&amp;#92;&amp;#92;B&amp;#34;&amp;#41;&amp;#59; will not fail and create the A subdirectory and then the B subdirectory in A.&lt;br /&gt;&lt;br /&gt;Yours,&lt;br /&gt;Andrei&lt;br /&gt;</description><author>Andrei15193</author><pubDate>Thu, 09 May 2013 15:35:21 GMT</pubDate><guid isPermaLink="false">Created Issue: LongPathDirectory.Create() [12912] 20130509033521P</guid></item><item><title>Created Issue: TraceEvent GetProviderName NullReferenceException [12872]</title><link>http://bcl.codeplex.com/workitem/12872</link><description>Calling TraceEventSession.GetProviderName always results in a NullReferenceException. That is because the getter of the ProviderGuidToName property fails to create the dictionary before filling it.&lt;br /&gt;&lt;br /&gt;        private static Dictionary&amp;#60;Guid, string&amp;#62; ProviderGuidToName&lt;br /&gt;        &amp;#123;&lt;br /&gt;            get&lt;br /&gt;            &amp;#123;&lt;br /&gt;                if &amp;#40;s_providerNames &amp;#61;&amp;#61; null&amp;#41;&lt;br /&gt;                &amp;#123;&lt;br /&gt;                    foreach &amp;#40;var keyValue in ProviderNameToGuid&amp;#41;&lt;br /&gt;                        s_providerNames&amp;#91;keyValue.Value&amp;#93; &amp;#61; keyValue.Key&amp;#59; &amp;#47;&amp;#47; NullReferenceException&lt;br /&gt;                &amp;#125;&lt;br /&gt;                return s_providerNames&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;        &amp;#125;&lt;br /&gt;&lt;br /&gt;The fix is simple. Create the dictionary before the foreach&lt;br /&gt;&lt;br /&gt;        private static Dictionary&amp;#60;Guid, string&amp;#62; ProviderGuidToName&lt;br /&gt;        &amp;#123;&lt;br /&gt;            get&lt;br /&gt;            &amp;#123;&lt;br /&gt;                if &amp;#40;s_providerNames &amp;#61;&amp;#61; null&amp;#41;&lt;br /&gt;                &amp;#123;&lt;br /&gt;                    s_providerNames &amp;#61; new Dictionary&amp;#60;Guid, string&amp;#62;&amp;#40;&amp;#41;&amp;#59; &amp;#47;&amp;#47; FIX&lt;br /&gt;                    foreach &amp;#40;var keyValue in ProviderNameToGuid&amp;#41;&lt;br /&gt;                        s_providerNames&amp;#91;keyValue.Value&amp;#93; &amp;#61; keyValue.Key&amp;#59;&lt;br /&gt;                &amp;#125;&lt;br /&gt;                return s_providerNames&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;        &amp;#125;&lt;br /&gt;</description><author>LTruijens</author><pubDate>Mon, 01 Apr 2013 20:30:34 GMT</pubDate><guid isPermaLink="false">Created Issue: TraceEvent GetProviderName NullReferenceException [12872] 20130401083034P</guid></item><item><title>Created Issue: How to parse a BigRational from a string? [12859]</title><link>http://bcl.codeplex.com/workitem/12859</link><description>I&amp;#39;m the situation where I need to parse a BigRational from a string. Is there any way to do this, or would I have to roll my own method&amp;#63;&lt;br /&gt;</description><author>_ericBG</author><pubDate>Fri, 15 Mar 2013 22:35:20 GMT</pubDate><guid isPermaLink="false">Created Issue: How to parse a BigRational from a string? [12859] 20130315103520P</guid></item><item><title>Commented Issue: ProcessTraceData cannot parse ETL files generated on Windows 8 [12552]</title><link>http://bcl.codeplex.com/workitem/12552</link><description>Windows 8 generates ETL files that where the MOF class version for ProcessTraceData is 4. TraceEvent does not know how to parse this. There&amp;#39;s an unknown 4 byte long field between the DirectoryTableBase and UserSID properties.  Unfortunately, this throws off parsing of subsequent fields &amp;#40;like image name&amp;#41; too.&lt;br /&gt;Comments: ** Comment from web user: bobuva ** &lt;p&gt;I've downloaded the TraceEvent.zip that was put up here (on Nov 13, 2012 according to the message info), rebuilt my test program which loads an .etl file, and I continue to get the &amp;quot;Not a understood file format&amp;quot; error thrown from the FastSerialization.Deserializer constructor. All I'm doing is creating a new instance of the Diagnostics.Tracing.TraceLog class in the TraceEvent library.&lt;/p&gt;&lt;p&gt;I've tried it with etl files created from the WPR (recorder) and from PerView, with no luck. Is it possible I'm running into a different problem than the Windows 8 issue mentioned in this thread?&lt;/p&gt;&lt;p&gt;Thanks,&lt;br&gt; Bob&lt;/p&gt;</description><author>bobuva</author><pubDate>Tue, 26 Feb 2013 18:57:53 GMT</pubDate><guid isPermaLink="false">Commented Issue: ProcessTraceData cannot parse ETL files generated on Windows 8 [12552] 20130226065753P</guid></item><item><title>Commented Issue: ProcessTraceData cannot parse ETL files generated on Windows 8 [12552]</title><link>http://bcl.codeplex.com/workitem/12552</link><description>Windows 8 generates ETL files that where the MOF class version for ProcessTraceData is 4. TraceEvent does not know how to parse this. There&amp;#39;s an unknown 4 byte long field between the DirectoryTableBase and UserSID properties.  Unfortunately, this throws off parsing of subsequent fields &amp;#40;like image name&amp;#41; too.&lt;br /&gt;Comments: ** Comment from web user: szilvaa ** &lt;p&gt;Thank you! I'm hoping that the changes can be propagated soon. I have a few of my own modifications inside traceevent.dll that I'd like to continue to use.&lt;/p&gt;</description><author>szilvaa</author><pubDate>Tue, 13 Nov 2012 16:49:15 GMT</pubDate><guid isPermaLink="false">Commented Issue: ProcessTraceData cannot parse ETL files generated on Windows 8 [12552] 20121113044915P</guid></item><item><title>Commented Issue: ProcessTraceData cannot parse ETL files generated on Windows 8 [12552]</title><link>http://bcl.codeplex.com/workitem/12552</link><description>Windows 8 generates ETL files that where the MOF class version for ProcessTraceData is 4. TraceEvent does not know how to parse this. There&amp;#39;s an unknown 4 byte long field between the DirectoryTableBase and UserSID properties.  Unfortunately, this throws off parsing of subsequent fields &amp;#40;like image name&amp;#41; too.&lt;br /&gt;Comments: ** Comment from web user: vancem ** &lt;p&gt;Yes, this has been fixed but it has not been propagated to the codeplex site.  &lt;/p&gt;&lt;p&gt;Attached is a updated version of the TraceEvent.dll binary and XML docs that fixes this.  it also has significant new features (like RegisteredTraceEventSource), &lt;/p&gt;</description><author>vancem</author><pubDate>Tue, 13 Nov 2012 14:58:16 GMT</pubDate><guid isPermaLink="false">Commented Issue: ProcessTraceData cannot parse ETL files generated on Windows 8 [12552] 20121113025816P</guid></item><item><title>Created Issue: ProcessTraceData cannot parse ETL files generated on Windows 8 [12552]</title><link>http://bcl.codeplex.com/workitem/12552</link><description>Windows 8 generates ETL files that where the MOF class version for ProcessTraceData is 4. TraceEvent does not know how to parse this. There&amp;#39;s an unknown 4 byte long field between the DirectoryTableBase and UserSID properties.  Unfortunately, this throws off parsing of subsequent fields &amp;#40;like image name&amp;#41; too.&lt;br /&gt;</description><author>szilvaa</author><pubDate>Tue, 13 Nov 2012 01:13:07 GMT</pubDate><guid isPermaLink="false">Created Issue: ProcessTraceData cannot parse ETL files generated on Windows 8 [12552] 20121113011307A</guid></item><item><title>Commented Issue: TraceEvent and perfMonitor decode TCPIP events incorrectly. [12458]</title><link>http://bcl.codeplex.com/workitem/12458</link><description>Notice the saddr, TID, and daddr&amp;#39;s in the below decoded events by perfMonitor.&lt;br /&gt;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9371.1619&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-1830781622&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;23044&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9371.9184&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpSend&amp;#34; size&amp;#61;&amp;#34;687&amp;#34; daddr&amp;#61;&amp;#34;-1830781622&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;22532&amp;#34; startime&amp;#61;&amp;#34;218151&amp;#34; endtime&amp;#61;&amp;#34;218151&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9583.4596&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-1612677814&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;23556&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9584.6578&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-2065662646&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;47873&amp;#34; sport&amp;#61;&amp;#34;23812&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&lt;br /&gt;I also created a trace with logman, and then converted with netsh and perfMonitor. perfMonitor was unable to decode the events for some reason&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: vancem ** &lt;p&gt;TraceEvent should work as part of a system service &amp;#40;Frankly most things should&amp;#41;.&lt;/p&gt;&lt;p&gt;It is not clear what you mean by &amp;#39;image mismatch&amp;#39;.   If you are on a 32 bit machine, this CAN&amp;#39;T be a 32-64 bit issue &amp;#40;assuming it worked as a console app&amp;#41; since there is no possibilty of confusion.&lt;/p&gt;&lt;p&gt;Thus I suspect you are describing a version mismatch of &amp;#40;maybe the C runtime library&amp;#63;&amp;#41;.   You can debug these types of things by turning on loader snaps &amp;#40;see http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;b&amp;#47;junfeng&amp;#47;archive&amp;#47;2006&amp;#47;11&amp;#47;20&amp;#47;debugging-loadlibrary-failures.aspx&amp;#41;&lt;/p&gt;&lt;p&gt;  &lt;/p&gt;</description><author>vancem</author><pubDate>Mon, 10 Sep 2012 17:06:47 GMT</pubDate><guid isPermaLink="false">Commented Issue: TraceEvent and perfMonitor decode TCPIP events incorrectly. [12458] 20120910050647P</guid></item><item><title>Commented Issue: TraceEvent and perfMonitor decode TCPIP events incorrectly. [12458]</title><link>http://bcl.codeplex.com/workitem/12458</link><description>Notice the saddr, TID, and daddr&amp;#39;s in the below decoded events by perfMonitor.&lt;br /&gt;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9371.1619&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-1830781622&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;23044&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9371.9184&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpSend&amp;#34; size&amp;#61;&amp;#34;687&amp;#34; daddr&amp;#61;&amp;#34;-1830781622&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;22532&amp;#34; startime&amp;#61;&amp;#34;218151&amp;#34; endtime&amp;#61;&amp;#34;218151&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9583.4596&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-1612677814&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;23556&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9584.6578&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-2065662646&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;47873&amp;#34; sport&amp;#61;&amp;#34;23812&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&lt;br /&gt;I also created a trace with logman, and then converted with netsh and perfMonitor. perfMonitor was unable to decode the events for some reason&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: fatsailor ** &lt;p&gt;No problem on the bug catch. We&amp;#39;re planning&amp;#47;hoping to use this extensively so we&amp;#39;ll let you know if we find anything else.&lt;/p&gt;&lt;p&gt;BTW - any idea if TraceEvent.dll can be used as part of a system service assembly&amp;#63; &lt;/p&gt;&lt;p&gt;Everything is fine as a console app, but when it is converted to a system service it dies with the dreaded image mismatch on both 64 and 32 bit machines.&lt;/p&gt;&lt;p&gt;We&amp;#39;ve set all of the build instructions to build a 32 bit assembly, and even tried corflags &amp;#47;32&amp;#43; and no joy.&lt;/p&gt;</description><author>fatsailor</author><pubDate>Fri, 07 Sep 2012 17:13:06 GMT</pubDate><guid isPermaLink="false">Commented Issue: TraceEvent and perfMonitor decode TCPIP events incorrectly. [12458] 20120907051306P</guid></item><item><title>Commented Issue: TraceEvent and perfMonitor decode TCPIP events incorrectly. [12458]</title><link>http://bcl.codeplex.com/workitem/12458</link><description>Notice the saddr, TID, and daddr&amp;#39;s in the below decoded events by perfMonitor.&lt;br /&gt;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9371.1619&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-1830781622&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;23044&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9371.9184&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpSend&amp;#34; size&amp;#61;&amp;#34;687&amp;#34; daddr&amp;#61;&amp;#34;-1830781622&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;22532&amp;#34; startime&amp;#61;&amp;#34;218151&amp;#34; endtime&amp;#61;&amp;#34;218151&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9583.4596&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-1612677814&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;23556&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9584.6578&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-2065662646&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;47873&amp;#34; sport&amp;#61;&amp;#34;23812&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&lt;br /&gt;I also created a trace with logman, and then converted with netsh and perfMonitor. perfMonitor was unable to decode the events for some reason&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: vancem ** &lt;p&gt;You are correct that port numbers are incorrect.  The issue is that the port numbers are in big-endian format &amp;#40;most significant byte first&amp;#41;.    &lt;/p&gt;&lt;p&gt;I have fixed the current version of TraceEvent.dll however until it is published, you have to work arount it by swapping the upper and lower bytes of the port number &amp;#40;ports are alwasys 2 bytes&amp;#41;.  &lt;/p&gt;&lt;p&gt;Thanks for uncovering this. &lt;/p&gt;</description><author>vancem</author><pubDate>Wed, 05 Sep 2012 15:52:45 GMT</pubDate><guid isPermaLink="false">Commented Issue: TraceEvent and perfMonitor decode TCPIP events incorrectly. [12458] 20120905035245P</guid></item><item><title>Commented Issue: TraceEvent and perfMonitor decode TCPIP events incorrectly. [12458]</title><link>http://bcl.codeplex.com/workitem/12458</link><description>Notice the saddr, TID, and daddr&amp;#39;s in the below decoded events by perfMonitor.&lt;br /&gt;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9371.1619&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-1830781622&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;23044&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9371.9184&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpSend&amp;#34; size&amp;#61;&amp;#34;687&amp;#34; daddr&amp;#61;&amp;#34;-1830781622&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;22532&amp;#34; startime&amp;#61;&amp;#34;218151&amp;#34; endtime&amp;#61;&amp;#34;218151&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9583.4596&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-1612677814&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;23556&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9584.6578&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-2065662646&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;47873&amp;#34; sport&amp;#61;&amp;#34;23812&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&lt;br /&gt;I also created a trace with logman, and then converted with netsh and perfMonitor. perfMonitor was unable to decode the events for some reason&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: fatsailor ** &lt;p&gt;Thanks&amp;#33; I grabbed the new dll, and IP addresses are now printed correctly. However, dest and src ports are still incorrect. The following code&amp;#58;&lt;/p&gt;&lt;p&gt; source.Kernel.TcpIpConnect &amp;#43;&amp;#61; delegate&amp;#40;TcpIpConnectTraceData data&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                Console.WriteLine&amp;#40;&amp;#34;PID &amp;#123;0&amp;#125;&amp;#58; TCPIP connect &amp;#123;1&amp;#125;&amp;#58;&amp;#123;2&amp;#125; &amp;#123;3&amp;#125;&amp;#58;&amp;#123;4&amp;#125;&amp;#34;, data.ProcessID, data.saddr, data.sport, data.daddr, data.dport&amp;#41;&amp;#59;&lt;br /&gt;            &amp;#125;&amp;#59;&lt;/p&gt;&lt;p&gt;produces this when I open a web page. The dest port is printed as 20480 rather than 80. Thoughts&amp;#63;&lt;/p&gt;&lt;p&gt;PID 3920&amp;#58; TCPIP connect 172.16.192.130&amp;#58;26372 204.160.99.126&amp;#58;20480&lt;br /&gt;PID 3920&amp;#58; TCPIP connect 172.16.192.130&amp;#58;26116 204.160.99.126&amp;#58;20480&lt;br /&gt;PID 3920&amp;#58; TCPIP connect 172.16.192.130&amp;#58;26628 204.160.99.126&amp;#58;20480&lt;/p&gt;</description><author>fatsailor</author><pubDate>Sat, 01 Sep 2012 13:20:00 GMT</pubDate><guid isPermaLink="false">Commented Issue: TraceEvent and perfMonitor decode TCPIP events incorrectly. [12458] 20120901012000P</guid></item><item><title>Commented Issue: TraceEvent and perfMonitor decode TCPIP events incorrectly. [12458]</title><link>http://bcl.codeplex.com/workitem/12458</link><description>Notice the saddr, TID, and daddr&amp;#39;s in the below decoded events by perfMonitor.&lt;br /&gt;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9371.1619&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-1830781622&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;23044&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9371.9184&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpSend&amp;#34; size&amp;#61;&amp;#34;687&amp;#34; daddr&amp;#61;&amp;#34;-1830781622&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;22532&amp;#34; startime&amp;#61;&amp;#34;218151&amp;#34; endtime&amp;#61;&amp;#34;218151&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9583.4596&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-1612677814&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;23556&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9584.6578&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-2065662646&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;47873&amp;#34; sport&amp;#61;&amp;#34;23812&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&lt;br /&gt;I also created a trace with logman, and then converted with netsh and perfMonitor. perfMonitor was unable to decode the events for some reason&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: vancem ** &lt;p&gt;To be clear, the issue is not that the fields of the event are misaligned, simply that the 4 byte integer value is not pretty-printed as a internet address &amp;#40;you simply need to take this value and initialize an IPAddress class with it&amp;#41;.   &lt;/p&gt;&lt;p&gt;Note that PerfView &amp;#40;at the download site&amp;#41; does have the latest version of TraceEvent inside it right now.   Thus if you run that &amp;#40;which auto-installs it&amp;#41; you will find a TraceEvent.dll under AppData&amp;#92;Roaming&amp;#92;PerfView.   You can simply use that DLL until the CodePlex site catches up&lt;/p&gt;</description><author>vancem</author><pubDate>Thu, 30 Aug 2012 15:13:26 GMT</pubDate><guid isPermaLink="false">Commented Issue: TraceEvent and perfMonitor decode TCPIP events incorrectly. [12458] 20120830031326P</guid></item><item><title>Commented Issue: TraceEvent and perfMonitor decode TCPIP events incorrectly. [12458]</title><link>http://bcl.codeplex.com/workitem/12458</link><description>Notice the saddr, TID, and daddr&amp;#39;s in the below decoded events by perfMonitor.&lt;br /&gt;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9371.1619&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-1830781622&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;23044&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9371.9184&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpSend&amp;#34; size&amp;#61;&amp;#34;687&amp;#34; daddr&amp;#61;&amp;#34;-1830781622&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;22532&amp;#34; startime&amp;#61;&amp;#34;218151&amp;#34; endtime&amp;#61;&amp;#34;218151&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9583.4596&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-1612677814&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;23556&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9584.6578&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-2065662646&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;47873&amp;#34; sport&amp;#61;&amp;#34;23812&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&lt;br /&gt;I also created a trace with logman, and then converted with netsh and perfMonitor. perfMonitor was unable to decode the events for some reason&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: fatsailor ** &lt;p&gt;Thanks - I saw the comment about TCP headers in the code, but wanted to make sure. &lt;/p&gt;&lt;p&gt;Any clues on how to resolve this before the next release is published&amp;#63; I found the classes in KernelTraceEventParser.cs where you unmarshal the event byte stream, but without the MOF file I have no idea what the new order should be short of reverse engineering a few ground truth events.&lt;/p&gt;&lt;p&gt;Also - I&amp;#39;d appreciate if you know of any other Kernel events that have this kind of issue.&lt;/p&gt;&lt;p&gt;thanks for a cool project .....&lt;/p&gt;</description><author>fatsailor</author><pubDate>Wed, 29 Aug 2012 20:58:21 GMT</pubDate><guid isPermaLink="false">Commented Issue: TraceEvent and perfMonitor decode TCPIP events incorrectly. [12458] 20120829085821P</guid></item><item><title>Commented Issue: TraceEvent and perfMonitor decode TCPIP events incorrectly. [12458]</title><link>http://bcl.codeplex.com/workitem/12458</link><description>Notice the saddr, TID, and daddr&amp;#39;s in the below decoded events by perfMonitor.&lt;br /&gt;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9371.1619&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-1830781622&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;23044&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9371.9184&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpSend&amp;#34; size&amp;#61;&amp;#34;687&amp;#34; daddr&amp;#61;&amp;#34;-1830781622&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;22532&amp;#34; startime&amp;#61;&amp;#34;218151&amp;#34; endtime&amp;#61;&amp;#34;218151&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9583.4596&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-1612677814&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;23556&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9584.6578&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-2065662646&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;47873&amp;#34; sport&amp;#61;&amp;#34;23812&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&lt;br /&gt;I also created a trace with logman, and then converted with netsh and perfMonitor. perfMonitor was unable to decode the events for some reason&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: vancem ** &lt;p&gt;This is a known issue.   It is fixed but the fix is not published.   You can use the PerfView tool &amp;#40;bing it to find the download site&amp;#41;.   There will be an update to TraceEvent&amp;#47;PerfMonitor in the next month or two. &lt;/p&gt;</description><author>vancem</author><pubDate>Wed, 29 Aug 2012 17:50:13 GMT</pubDate><guid isPermaLink="false">Commented Issue: TraceEvent and perfMonitor decode TCPIP events incorrectly. [12458] 20120829055013P</guid></item><item><title>Created Issue: LongPathDirectory.Create fails when there's a dot in path [12461]</title><link>http://bcl.codeplex.com/workitem/12461</link><description>If I pass a path like &amp;#34;E&amp;#58;&amp;#92;.&amp;#92;asdf&amp;#34;, Create&amp;#40; &amp;#41; fails with an UnauthorizedAcessException. LongPathCommon.NormalizeLongPath&amp;#40; &amp;#41; changes &amp;#34;E&amp;#58;&amp;#92;.&amp;#34; to &amp;#34;&amp;#92;&amp;#92;&amp;#63;&amp;#92;E&amp;#58;&amp;#92;&amp;#34; - the dot is lost. So the native CreateDirectory method tries to create &amp;#34;E&amp;#58;&amp;#92;&amp;#34;, of course the drive is already existing. It returns 5, ERROR_ACCESS_DENIED. You would think it should return ERROR_ALREADY_EXISTS, but unfortunatily it doesn&amp;#39;t.&lt;br /&gt;&lt;br /&gt;If you would pass &amp;#34;E&amp;#58;&amp;#92;&amp;#92;&amp;#34; to LongPathDirectory.Create, an ArgumentException would be fired, what would be ok.&lt;br /&gt;&lt;br /&gt;System.IO.Directory.CreateDirectory has no problem with &amp;#34;E&amp;#58;&amp;#92;&amp;#92;.&amp;#92;&amp;#92;asdf&amp;#34;, the Windows 7 console &amp;#40;mkdir E&amp;#58;&amp;#92;.&amp;#92;asdf&amp;#41; neither. So I think, LongPathDirectory should handle the . as well.&lt;br /&gt;</description><author>dutop</author><pubDate>Wed, 29 Aug 2012 09:26:16 GMT</pubDate><guid isPermaLink="false">Created Issue: LongPathDirectory.Create fails when there's a dot in path [12461] 20120829092616A</guid></item><item><title>Created Issue: TraceEvent and perfMonitor decode TCPIP events incorrectly. [12458]</title><link>http://bcl.codeplex.com/workitem/12458</link><description>Notice the saddr, TID, and daddr&amp;#39;s in the below decoded events by perfMonitor.&lt;br /&gt;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9371.1619&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-1830781622&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;23044&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9371.9184&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpSend&amp;#34; size&amp;#61;&amp;#34;687&amp;#34; daddr&amp;#61;&amp;#34;-1830781622&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;22532&amp;#34; startime&amp;#61;&amp;#34;218151&amp;#34; endtime&amp;#61;&amp;#34;218151&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9583.4596&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-1612677814&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;20480&amp;#34; sport&amp;#61;&amp;#34;23556&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;Event MSec&amp;#61;  &amp;#34;9584.6578&amp;#34; PID&amp;#61;&amp;#34;2896&amp;#34; PName&amp;#61;  &amp;#34;chrome&amp;#34; TID&amp;#61;  &amp;#34;-1&amp;#34; EventName&amp;#61;&amp;#34;TcpIpConnect&amp;#34; size&amp;#61;&amp;#34;0&amp;#34; daddr&amp;#61;&amp;#34;-2065662646&amp;#34; saddr&amp;#61;&amp;#34;-2101342036&amp;#34; dport&amp;#61;&amp;#34;47873&amp;#34; sport&amp;#61;&amp;#34;23812&amp;#34; mss&amp;#61;&amp;#34;1460&amp;#34; sackopt&amp;#61;&amp;#34;0&amp;#34; tsopt&amp;#61;&amp;#34;0&amp;#34; wsopt&amp;#61;&amp;#34;0&amp;#34; rcvwin&amp;#61;&amp;#34;64240&amp;#34; rcvwinscale&amp;#61;&amp;#34;0&amp;#34; sndwinscale&amp;#61;&amp;#34;0&amp;#34; seqnum&amp;#61;&amp;#34;0&amp;#34; connid&amp;#61;&amp;#34;0x00000000&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&lt;br /&gt;I also created a trace with logman, and then converted with netsh and perfMonitor. perfMonitor was unable to decode the events for some reason&amp;#63;&lt;br /&gt;</description><author>fatsailor</author><pubDate>Tue, 28 Aug 2012 11:19:50 GMT</pubDate><guid isPermaLink="false">Created Issue: TraceEvent and perfMonitor decode TCPIP events incorrectly. [12458] 20120828111950A</guid></item><item><title>Commented Issue: Add long path FileInfo/DirectoryInfo equivalents [10992]</title><link>http://bcl.codeplex.com/workitem/10992</link><description>Hi there, I&amp;#39;m a noob with c&amp;#35; so my apologies if it&amp;#39;s something obvious. First thanks for creating the library it&amp;#39;s awesome. I&amp;#39;ve managed to get all the functions to work as expected but now I need to get the file information that normally WIN32_FIND_DATA&lt;br /&gt; provides when you p&amp;#47;invoke the findfirstfile function. The problem is that I need to analyze about 700k individual files and I don&amp;#39;t want to p&amp;#47;invoke findfirstfile because after about 34k calls the my pograms starts to slow down to a crawl. Is there any function&lt;br /&gt; I can use in the library that will give me the equivalent of WIN32_FIND_DATA&amp;#63; If not, I just need the Creation Time, File Size and Last Modiied info. If there is another way to get those using your library it would be greatly appreciated. Thank you for the&lt;br /&gt; great work.&lt;br /&gt;Comments: ** Comment from web user: babzog ** &lt;p&gt;See my post &amp;#40;with patches&amp;#41;.  &amp;#91;discussion&amp;#58;275022&amp;#93;&lt;br /&gt;&lt;/p&gt;</description><author>babzog</author><pubDate>Mon, 17 Oct 2011 15:30:23 GMT</pubDate><guid isPermaLink="false">Commented Issue: Add long path FileInfo/DirectoryInfo equivalents [10992] 20111017033023P</guid></item><item><title>Commented Issue: Add more File.* and Directory.* to LongPathFile and LongPathDirectory [7862]</title><link>http://bcl.codeplex.com/workitem/7862</link><description>It would be helpful to have Long Path versions of all the File.&amp;#42; and Directory.&amp;#42; methods.&lt;br /&gt;Comments: ** Comment from web user: fptmark ** &lt;p&gt;I would like to see GetAttributes implemented&lt;/p&gt;</description><author>fptmark</author><pubDate>Thu, 01 Sep 2011 00:40:41 GMT</pubDate><guid isPermaLink="false">Commented Issue: Add more File.* and Directory.* to LongPathFile and LongPathDirectory [7862] 20110901124041A</guid></item><item><title>Created Issue: Make LongPathFile and LongPathDirectory behave more like FileInfo and DirectoryInfo [11209]</title><link>http://bcl.codeplex.com/workitem/11209</link><description>Suggest&amp;#58;-&lt;br /&gt;&lt;br /&gt;1&amp;#41; Change them from static classes to normal classes.&lt;br /&gt;&lt;br /&gt;2&amp;#41; Make LongPathDirectory derive from LongPathFile&lt;br /&gt;&lt;br /&gt;3&amp;#41; Add these properties to LongPathFile&amp;#58;&lt;br /&gt;        public UInt64 Size &amp;#123; get&amp;#59;  &amp;#125;&lt;br /&gt;        public FileAttributes Attributes &amp;#123; get&amp;#59;  &amp;#125;&lt;br /&gt;        public DateTime CreationTimeUtc &amp;#123; get&amp;#59;  &amp;#125;&lt;br /&gt;        public DateTime LastAccessTimeUtc &amp;#123; get&amp;#59;  &amp;#125;&lt;br /&gt;        public DateTime LastWriteTimeUtc &amp;#123; get&amp;#59; &amp;#125;&lt;br /&gt;        public bool Exists &amp;#123; get&amp;#59;  &amp;#125;&lt;br /&gt;        public string FullName &amp;#123; get&amp;#59; &amp;#125;&lt;br /&gt;        public string Name &amp;#123; get&amp;#59; &amp;#125;&lt;br /&gt;        public string Extension &amp;#123; get&amp;#59; &amp;#125; &amp;#125;&lt;br /&gt;&lt;br /&gt;4&amp;#41; Add methods to get an enumeration of LongFilePath objects from a LongFileDirectory instead of the code you have at the moment that only returns an enumeration of strings.  This would be a fairly simple change to the code you already have&amp;#58;-&lt;br /&gt;&lt;br /&gt;            ...&lt;br /&gt;            NativeMethods.WIN32_FIND_DATA findData&amp;#59;&lt;br /&gt;            using &amp;#40;SafeFindHandle handle &amp;#61; BeginFind&amp;#40;Path.Combine&amp;#40;normalizedPath, normalizedSearchPattern&amp;#41;, out findData&amp;#41;&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                if &amp;#40;handle &amp;#61;&amp;#61; null&amp;#41;&lt;br /&gt;                    yield break&amp;#59;&lt;br /&gt;                do&lt;br /&gt;                &amp;#123;&lt;br /&gt;                    string currentFileName &amp;#61; findData.cFileName&amp;#59;&lt;br /&gt;&lt;br /&gt;                    if &amp;#40;IsDirectory&amp;#40;findData.dwFileAttributes&amp;#41;&amp;#41;&lt;br /&gt;                    &amp;#123;&lt;br /&gt;                        if &amp;#40;includeDirectories &amp;#38;&amp;#38; &amp;#33;IsCurrentOrParentDirectory&amp;#40;currentFileName&amp;#41;&amp;#41;&lt;br /&gt;                        &amp;#123;&lt;br /&gt;                            yield return new LongPathDirectory&amp;#40;Path.Combine&amp;#40;pathWithoutPrefix, currentFileName&amp;#41;, findData, findData.dwFileAttributes&amp;#41;&amp;#59;&lt;br /&gt;                        &amp;#125;&lt;br /&gt;                    &amp;#125;&lt;br /&gt;                    else&lt;br /&gt;                    &amp;#123;&lt;br /&gt;                        if &amp;#40;includeFiles&amp;#41;&lt;br /&gt;                        &amp;#123;&lt;br /&gt;                            yield return new LongPathFile&amp;#40;Path.Combine&amp;#40;pathWithoutPrefix, currentFileName&amp;#41;, findData, findData.dwFileAttributes&amp;#41;&amp;#59;&lt;br /&gt;                        &amp;#125;&lt;br /&gt;                    &amp;#125;&lt;br /&gt;                &amp;#125; while &amp;#40;NativeMethods.FindNextFile&amp;#40;handle, out findData&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;                ...&lt;br /&gt;&lt;br /&gt;5&amp;#41; Add the other methods people have been asking for like Delete&amp;#40;&amp;#41;.&lt;br /&gt;</description><author>hightechrider</author><pubDate>Mon, 22 Aug 2011 23:48:39 GMT</pubDate><guid isPermaLink="false">Created Issue: Make LongPathFile and LongPathDirectory behave more like FileInfo and DirectoryInfo [11209] 20110822114839P</guid></item><item><title>Created Issue: Add TxF support to Long Path [11178]</title><link>http://bcl.codeplex.com/workitem/11178</link><description>It would be great to have file system transaction support like here http&amp;#58;&amp;#47;&amp;#47;archive.msdn.microsoft.com&amp;#47;txfmanaged&lt;br /&gt;</description><author>Kelden</author><pubDate>Fri, 12 Aug 2011 23:57:43 GMT</pubDate><guid isPermaLink="false">Created Issue: Add TxF support to Long Path [11178] 20110812115743P</guid></item></channel></rss>