WinDarn!

Bob, Peter and Ilias are on their way to WinHEC as I’m typing, so if any of you are attending, please make a point to ask them if they miss me. 🙂 A while ago I was debugging something in my office and I had an observer over my shoulder.  This observer was shocked to…

0

How to find the droids you might be looking for

Most of you at the DDC will notice that I’m not at the DDC.  I’m guessing that makes me one of the “juniors” that Bob was referring to. 😉 4.)  How do you build debugging techniques into your driver?  Ie, DbgBreakPoint, ASSERT, etc – which is best in various situations?  This is one of those…

3

It’s flick, then swish

So the next part of the little Q&A series on…well, QA; 3.) What security considerations do you take into account when designing and developing a kernel mode driver? Validate user mode pointers and check the buffers to and from user mode. 😉 That was a little inside joke for the person who asked the question. …

0

It’s all in the wrists

I got a few interesting questions recently, which was helpful because I was having a tough time finding good material for you guys and gals of late.  That’s the problem with working on the next Operating System, I can’t tell you about all the cool stuff yet. *g* So here’s today’s question (in two parts);…

1

And Or what?

From the, “it’s funny because it happened to me” file, I did it again.  While debugging a recent issue in the test lab, I had pushed the root cause out as an attempt to free an invalid handle.  I cracked open the code to find the line and looked at it in passing, “yup, simple…

0

I would have waited forever, and ever, and ever, and ever…

I’m on a pet peeve kick lately and another one of my big ones is WaitFor<Single | Multiple>Object with an INFINITE time out period. You do realize it’s INFINITE right?  And while you can mitigate the risk of actually spinning forever on an object, there’s really never 100% certainty that it will get signaled.  As…

0

You can have a co-driver, a co-pilot and now, a co-installer

They’re bbbbbbbbaaaaaaaaaaacccccccccckkkkkkkkkkkkkkkkkkk.  After some incantations, Ouija boarding and me dancing around a build server with a spindle of DVDs on my head and sacrificing a serial port mouse, the fixed 1.7 coinstallers are available. Sorry for the delay and the initial issue…  The 18002 build of the WDK should be out shortly (about a month…or…

0

Blue Moon, you saw me standing alone…..

I love sharing simple mistakes for some reason.  I think it’s because we’re all prone to searching for how to do something simple, like handle METHOD_NEITHER requests in our KMDF driver, and only read the documentation on how to initialize that ability, but not remembering all the little rules that govern the surrounding APIs.  Oft leaving us with…

0

Why not make 10 one louder…

Because this one goes to eleven! Good stuff is bound to come from a man who enjoys 80’s metal, dark matter, kernel mode and debugging.  All the cool kids are in to those things.   *Currently playing – Top Gear 10×01  

0