Where have you been?!

Well, as you could probably guess, I haven’t had much to say for a while for a couple of reasons – first and foremost, the Windows 8 product cycle was really intense.  A lot of changes under the hood came down the pipe, so with the big additions to WDF (UMDF especially) we really had a ton of work to do!  Secondly I really couldn’t talk…

0

You’ve had the time, let’s hear the feedback.

I hope those of you who are using the new Visual Studio 2011 with the WDK integration are having some fun, even if it’s just been wandering around and playing.  What, if anything, are you not liking about it?  Anything that’s unintuitive or confusing?  What do you like about it, but would like to maybe…

1

Well, you can kind of see why we’ve been quiet around here…

  If you’re watching what’s going on at //BUILD (and why wouldn’t you be?), you may have seen that UMDF now supports hardware access (via ports and registers) and interrupt handling!  If you haven’t seen it, you can go read more here. And the other big one.  Something I’ve been begging to get done for…

3

It’s time to party!

Fresh from the oven, Windows Driver Kit (WDK) 7.1.0 is ready for your consumption! You can get it from the Download Center; http://www.microsoft.com/downloads/en/results.aspx?freetext=WDK&displaylang=en&stype=s_basic Or off Microsoft Connect (remember, you have to be signed in to your connect account). https://connect.microsoft.com/site148 Now, go forth and code!

0

And here you thought I had a cloaking device

Got a good one to share with the group; Q: Can I make a kernel mode driver that opens a handle and talks to a UMDF based driver in another device stack? A: Why yes you can!  Quite simply done provide you follow all the rules. This is a variant of the UMDF initiated cross…

0

House cleaning

The fourth part of Abhishek’s online UMDF debugging tutorials is up now. 🙂 http://www.microsoft.com/whdc/devtools/debugging/umdftraining.mspx Next up, those of you playing with Windows 7 may have noticed that the “Found New Hardware” wizard is gone!  This in itself is not that big a deal, but it does mean that some of the WDK sample installation instructions…

0

Think globally, lock at the smallest scope possible.

Yes, I know that’s a rip off of a ThinkGeek shirt (which I own). Well, this is going to be my second post on this topic (okay, third), but as it managed to rear its head again recently, what better time to blog.  And I’m going to also blog it simply to prove to Doron…

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