What should you change in a sample before you ship it?

I was going to write about how to do this, but the awesome folks at WHDC got to it before I did.  I did get to review it before it was published, so I did have some influence in what is in the tip ;). So on this one my job is easy, just go…

0

The WDF 1.7 cointstallers are now available

After a long wait (thank you for your patience!), the WDF 1.7 coinstallers are now up on the connect site.  To get the bits go to http://connect.microsoft.com Log in using your passport account Navigate to the WDF page (I don’t know where it lives in the connection directory, sigh) Choose Downloads on the left The…

2

Debugger commands (.step_filter) that make my life easier

This is a pretty cool and somewhat obscure debugger command.  It allows you to tell the debugger what functions to skip if you are using the trace command (‘t’).  I think of the trace command as the ‘step into’ command though, but that is just me.  Let’s say we have the following simple application: #include…

0

EvtDevicePreprocessWdmIrp is not entirely free

One of the WDM escapes in KMDF is EvtDeviceWdmIrpPreprocess (or EvtDevicePreprocessWdmIrp in the API in which you register it) which you can register for by calling WdfDeviceInitAssignWdmIrpPreprocessCallback.  This function allows you to process a WDM PIRP before KMDF sees it and potentially processes it.  From a KMDF adoption point of view, this functionaltiy was a…

0