<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.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>WinDrvr - All Comments</title><link>http://msmvps.com/blogs/windrvr/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2008 SP1 (Build: 30619.63)</generator><item><title>re: Improving the documentation</title><link>http://msmvps.com/blogs/windrvr/archive/2007/08/28/improving-the-documentation.aspx#1642129</link><pubDate>Fri, 25 Jul 2008 16:17:50 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1642129</guid><dc:creator>Jennifer Stepler</dc:creator><description>&lt;p&gt;Just a note that the WDK docs are also available on the MSDN website. &amp;nbsp;Each page of the MSDN docs allow the reader to rate it, post comments, or post additional information via a &amp;quot;Wiki&amp;quot;. &amp;nbsp;The documenation team is very proactive about using the ratings, comments and Wiki entries to improve the docs.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1642129" width="1" height="1"&gt;</description></item><item><title>re: Fixing WinHEC</title><link>http://msmvps.com/blogs/windrvr/archive/2008/01/18/fixing-winhec.aspx#1471117</link><pubDate>Sat, 19 Jan 2008 23:43:04 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1471117</guid><dc:creator>Thomas F. Divine</dc:creator><description>&lt;p&gt;Personally, events specifically for driver developers are ideal. The DevCon format, held on the Microsoft campus makes the most sense for driver developers.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1471117" width="1" height="1"&gt;</description></item><item><title>re: Tag, you're it</title><link>http://msmvps.com/blogs/windrvr/archive/2007/06/15/tag-you-re-it.aspx#1392124</link><pubDate>Tue, 11 Dec 2007 13:56:45 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1392124</guid><dc:creator>Volodymyr Shcherbyna</dc:creator><description>&lt;p&gt;Don,&lt;/p&gt;
&lt;p&gt;If I recall correctly, the verifier.exe will halt a bug check in case if you specify a wrong tag value for ExFreePoolWithTag. So, at any case, if you pass driver verifier test you can be absolutely relaxed that you do correct things.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1392124" width="1" height="1"&gt;</description></item><item><title>re: Coding Guidelines</title><link>http://msmvps.com/blogs/windrvr/archive/2007/06/24/coding-guidelines.aspx#1392119</link><pubDate>Tue, 11 Dec 2007 13:53:01 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1392119</guid><dc:creator>Volodymyr Shcherbyna</dc:creator><description>&lt;p&gt;I wonder, what was the name of that toolkit.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1392119" width="1" height="1"&gt;</description></item><item><title>re: Coding Guidelines</title><link>http://msmvps.com/blogs/windrvr/archive/2007/06/24/coding-guidelines.aspx#1048861</link><pubDate>Mon, 23 Jul 2007 20:09:34 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1048861</guid><dc:creator>Ayush Gupta</dc:creator><description>&lt;p&gt;Coding style:&lt;/p&gt;
&lt;p&gt;It would be great if you could provide some pointers to it.&lt;/p&gt;
&lt;p&gt;Should we follow some standards specific to the driver code?&lt;/p&gt;
&lt;p&gt;Are there any &amp;quot;Best practices&amp;quot; for the same?&lt;/p&gt;
&lt;p&gt;you can contact me at:&lt;/p&gt;
&lt;p&gt;ayush.gupta@yahoo.com&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1048861" width="1" height="1"&gt;</description></item><item><title>re: Bleeding edge and far from it</title><link>http://msmvps.com/blogs/windrvr/archive/2007/05/20/bleeding-edge-and-far-from-it.aspx#939334</link><pubDate>Sat, 02 Jun 2007 17:42:55 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:939334</guid><dc:creator>Steve Dispensa</dc:creator><description>&lt;p&gt;I think DTM is based on the internal Microsoft WTT (windows test tools?), minus some stuff like integration with their bug database and such. &lt;/p&gt;
&lt;p&gt;If memory serves from the MVP summit, there is a group on the testing side that put the testing framework together, along with the device simulation framework. Both look interesting, but I certainly don&amp;#39;t have time to mess with COM.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=939334" width="1" height="1"&gt;</description></item><item><title>re: How tuned is your time machine?</title><link>http://msmvps.com/blogs/windrvr/archive/2007/04/27/how-tuned-is-your-time-machine.aspx#936481</link><pubDate>Thu, 31 May 2007 22:13:55 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:936481</guid><dc:creator>Steve Dispensa</dc:creator><description>&lt;p&gt;Hear! hear! I wish people took source control more seriously. It has saved me often.&lt;/p&gt;
&lt;p&gt;SourceSafe is too painful for words, though; I have had good luck with:&lt;/p&gt;
&lt;p&gt; - CVS, for many years, although it&amp;#39;s old and showing its age&lt;/p&gt;
&lt;p&gt; - Subversion, which is a better CVS, mostly&lt;/p&gt;
&lt;p&gt; - Perforce, which I use at work, and which is fantastic.&lt;/p&gt;
&lt;p&gt;The first two are open-source, and Perforce is free for 2 users, so if you&amp;#39;re a small dev shop, it might work for you. It gets expensive after that, though - $800/user or so.&lt;/p&gt;
&lt;p&gt;Commit early and often. Branch for releases. Tag for patches. Your life will be happier.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=936481" width="1" height="1"&gt;</description></item><item><title>re: Crossing the Undocumented Line</title><link>http://msmvps.com/blogs/windrvr/archive/2007/05/27/crossing-the-undocumented-line.aspx#932413</link><pubDate>Tue, 29 May 2007 16:27:04 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:932413</guid><dc:creator>Harry Tasker</dc:creator><description>&lt;p&gt;&amp;quot;As a consultant who has more than once taken on projects Microsoft has said are impossible, &amp;quot;&lt;/p&gt;
&lt;p&gt;This is interesting - a few questions though:&lt;/p&gt;
&lt;p&gt;Did Microsoft say the entire project was impossible or part of the technique it&amp;#39;s based on? e.g. Did they say you just cannot have a product like this work reliably on Windows OR You cannot make this product work reliably using this-technique-you-mention because it&amp;#39;s undocumented (and the using the documented way won&amp;#39;t give you the required benefit - e.g. performance - etc.? &lt;/p&gt;
&lt;p&gt;In other words, was it because Microsoft didn&amp;#39;t want to bless the usage of undocumented calls or was it because Microsoft guys didn&amp;#39;t think of the technique you used as a viable approach for that project? &lt;/p&gt;
&lt;p&gt;Can you also blog about how you perform the test in such cases? Do you consider all the combinations with various service packs and updates? I&amp;#39;ve seen that some updates combinations can break something especially if the administrators don&amp;#39;t issue &amp;#39;recommended&amp;#39; updates, but only install &amp;#39;security&amp;#39; / &amp;#39;vulnerability&amp;#39; updates. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=932413" width="1" height="1"&gt;</description></item><item><title>re: Bleeding edge and far from it</title><link>http://msmvps.com/blogs/windrvr/archive/2007/05/20/bleeding-edge-and-far-from-it.aspx#916852</link><pubDate>Mon, 21 May 2007 15:11:22 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:916852</guid><dc:creator>Thomas F. Divine</dc:creator><description>Sorry I missed WinHEC and a chance to see you. :-(

I agree with you that some recent MS tools for driver developers seem from another world altogether.

Apparently the Windows Driver Testing Framework falls into the category. I believe that the Windows Driver Testing Framework is the foundation of the DTM, and I can certainly say from several months of misery and frustration with DTM that it is not a solid foundation.

If a test failed with the legacy HCT a developer knew the it was likely that his or her driver was faulty. If a test fails with the DTM it is _possible_ that the driver is faulty, but also likely that the DTM framework or the DTM test being performed has a bug.

The &amp;quot;KISS&amp;quot; principle (&amp;quot;Keep it simple, stupid!&amp;quot;) is a key cornerstone of driver development and testing. Some folks at Redmond are loosing sight of this.
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=916852" width="1" height="1"&gt;</description></item></channel></rss>