New KMDF white-paper out on writing a bus driver

Penny Orwick has been working on a white paper that talks abut using KMDF to write a bus driver.  It’s been stalled waiting for us lazy developers to review it, but it finally came out last night:

Pedantic Coder: Hungarian Notation

I generally dislike Hungarian Notation.  I particularly dislike what Wikipedia calls "System Hungarian", where the prefix indicates data type, as it adds almost no value for me.  I dislike the more semantically oriented form of Hungarian notation where the prefix implies some broader attribute (like "safety") because, though that does provide some value – I’m…

I’ve been style sheet hacking again

My last post ran into a hard-coded width in the winter style.  I like the style, but i wanted the text to be full screen.  Hopefully the style-sheet override i put in will work.  If it doens’t let me know in this topic and i’ll try to figure it out.


Measuring DPC time

At the DDC this year we had some very useful “community forums”.  I generally come out of these feeling like I’ve been beaten with a sack of oranges, and this year was no exception.  But one question in particular struck my eye – someone was saying that MS didn’t provide any useful tools for figuring…


Beta version of Windows Live Writer is available

There’s a new beta of WLW available.  I used the previous version for the few posts that I did make and it was very useful. The easiest way to try this version out is to post something, so here’s a picture of what my mornings are like these days (at least i think this was…



Perhaps I’m just out of ideas, but I’ve decided to write about my coding style. Coding style is usually a very personal thing, like any writing style.  And as it usually causes some to foam at the mouth when brought up, I also wanted to put out this little disclaimer before I start.  You may…


Pedantic Coder : Where do braces go?

I’ve become rather pedantic about my coding style over the years.  I’ve worked in a number of people’s code, and have always felt most comfortable in the core NT code because of the consistency of formatting, naming, etc…  This is a coding style that we often call "Cutler Normal Form" in deference to Dave Cutler….


So many ways to send SCSI requests to a driver

(Please excuse the recycled bits.  The 7-month-old is still absorbing most of my blogging time (along with sleeping time, dating time, playing time, cleaning time, working time, etc…)) A question came up on the ntdev mailing list about why there are "so many" ways to send an I/O request to a SCSI driver. In matter…