Welcome to MSDN Blogs Sign in | Join | Help

My travels with WDF

The continuing story of a boy, his dog and their discovery of the world outside...of WDM.

Browse by Tags

All Tags » UMDF   (RSS)
I/O Queues and You
I got an interesting question via mail recently, “Do I really need to create a queue object in my UMDF driver?” Well, this is another one of those, “only if” type questions. For instance - Only if your driver is not handling any I/O from a top edge method Read More...
Cross stack communications
The subject of how to talk to another device stack has come up again, and since I only briefly touched on it a year ago , I thought it would be good provide some code snippets and a little more background on how to accomplish such a feat. The gist of Read More...
The feline, it has escaped the fabric based containment pouch!
One of the things I’ve been wanting to do for a while is put Isochronous transfer support back in to the 1394 Hybrid sample. Now that Windows 7 has shipped and we’re picking up projects we want to do during this period of product transitions, I felt the Read More...
UMDF Debugging talks online
Our wondrous Abhishek did a series of Debugging UMDF driver talks and I’m happy to say we now have the first three live on line! In these he covers some of the basics; where to find and how to use WDFVerifier, how to use some of the UMDF Debugger extensions Read More...
Double filtered for added UMDF flavor.
In my previous post about Filter Drivers , I mentioned that this time I would focus on a more UMDF centric stack. This one is pretty simple. For UMDF only based driver stacks, the single most important directive is the UmdfServiceOrder INF directvie. Read More...
Genuine UMDF filtered drivers
Filter drivers have come up in conversations recently (both internal and external), so I wanted to take some time here to address some of the issues that were brought up with regards to UMDF filter drivers and how to make them. Note: I’m not going to Read More...
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 Read More...
When it leaks, it pours
Greetings from the Pacific Northwet.  After our recent Snow-pocalypse, we also suffered a run of flooding.  Amazingly enough, it wasn't directly due to the 13+ inches of snow I had at my house, it was a combination of the snow and the monumental Read More...
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 Read More...
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 Read More...
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 Read More...
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 Read More...
How to jiggle the handle(s) and get your 1.7 to work in Vista
As people who write drivers are something of a rare breed, I know we probably share a lot of common readers between our Driver blogs and via the OSR boards, but just in case the three or four of you who read my blog haven't seen this, I wanted to make Read More...
Intellisense-ational!
After reading Ilias' post about Intellisense lacking for driver projects, I first thought about running upstairs and throwing a few more quarters at him. Then I thought about making a snarky response in his blog post. But in the end, I just decided to Read More...
If intentions were money, I'd be the richest man alive.
Greetings and a joyous New Year to you all. Sorry it has taken so long to drop some posting goodness upon you, but things went a bit haywire around the holiday season. This was punctuated with a lovely tussle with the flu which I can jokingly say lasted Read More...
More Posts Next page »
Page view tracker