My travels with WDF

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

Browse by Tags

Tagged Content List
  • Blog Post: 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...
  • Blog Post: It’s a bird, it’s a plane..

    Just wanted to make sure you all saw this great guest post on Doron’s blog from Jake Oshins. http://blogs.msdn.com/doronh/archive/2010/02/02/what-is-irql.aspx That’s all for today.
  • Blog Post: It’s okay to assert yourself, just be careful how forcefully you do it. (Op. Ed.)

    We recently had a good discussion internally about the nature of ASSERTs in code. I, being the rebel that I am, took the time honored stance of, “if you’ve hit it, you’ve triaged it and changed to code to handle that condition gracefully (at least as gracefully as possible), it’s safe to remove that...
  • Blog Post: We’re gonna need a bigger stick!

    So, some of you may recognize Eliyas’ name from WinHECs and various other driver dev presentations, but guess what he’s done now?!  He’s become a blogger. Go on feel free to hound him about your USB driver problems. :)
  • Blog Post: 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 amounts of rain that followed. Quite a few people were literally...
  • Blog Post: 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 see that I still used a command...
  • Blog Post: 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...
  • Blog Post: 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 logic error, if ((deviceHandle...
  • Blog Post: 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...
  • Blog Post: I never promised you a rose garden, but I did promise Act 2 of a Musical

    And I'm sad to say that I won't have it ready this weekend. I'll work on it next week I promise. In the mean time, how about we write a kernel in a Managed Language eh? So cool to see they have some proof of concepts going. *Currently playing - Living Colour, Open Letter (to a Landlord)
  • Blog Post: Full of sound and fury, signifying nothing.

    Peter's a topic stealing stealer person. So rather than pout about how he's stolen my thunder, I'll just add some lightning for effect. I'm a fan of the closing paren' being on the line with the last value. Not on its own line. I mean what does this really buy you? hr = m_Device->GetFxDevice()->CreateIoQueue...
  • Blog Post: Apr(grave)es Post, les Deluge**

    I would like to make one small clarification to Ilias' post here, I don't have the local WDK integrated in to Visual Studio 200 n Help environment. It's merely using the online WDK as I press F1 or do a relevant search. As Visual Studio 2005 and 2008 default to using online MSDN for all help references...
  • Blog Post: 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 show him up; That looks a lot like Intellisense...
  • Blog Post: Recursive Call Waiting.

    Recursion and I do not get a long well. There are a lot of little reasons, but it is mostly because Recursion is much older than me and because of that difference in ages, we don't have much in common. Like I hate referring to myself to answer a question I asked myself which I referred to myself to answer...
  • Blog Post: You have to pass third before going home.

    All forces occur in pairs, and these two forces are equal in magnitude and opposite in direction . This is Newton's third law of motion. This is Patrick's first law of programming. The thing I've been bitten with more than any in my "life" at, and before, Microsoft are bugs related to the releasing...
  • Blog Post: I have seen the light at the end of the tunnel!

    A scant 7 days (and 8ish hours) from now I will hopefully be tripping the fiber light fantastic. I've been dying to get my hands on FiOS for a long while. More so after my wife had her business cable line installed at the house (she's a virtual worker for an insurance company); a 26Mbps down, 5Mbps up...
  • Blog Post: of queues, cues and q-s

    Apparently Bungie released a game this week. This caused something of a massive line to form around the company store on Tuesday. And in a first for the physical company store, they opened the store at 7am to help handle the load. That means they shot down my suggestion of catapulting copies to people...
  • Blog Post: it's full of stars....

    First thing is first, NHL '08 is miserable on Superstar mode. You actually have to play hockey defense. Not just jump up and slam somebody in to the boards. And whatever you do, don't make any mistakes passing in your defensive zone. 99.99999999% of them end up in the back of your net. Second thing...
  • Blog Post: That boy's not right in the head

    Holy jumpin'! Some of you might be thinking, "Another blog post this month?" Yessir, I've got another one, and yes, it's another rambler. See I was pondering last night while watching The Universe: Beyond the Big Bang on my DVR and much like last week, I had something of an epiphany. I started this blog...
  • Blog Post: I know what you're thinking, "two posts in one day!?"

    This one is more of a "ramble" though. I, like a lot of MSFTies, like to read and participate in computing forums across this world wide web thingamajig. Recently in one of my forum haunts a question was posted, "How do I learn how to write drivers?" It's not the first time this question has been...
  • Blog Post: How can I a be a bandwagoner, when I was already here?

    Unlike Doron , I've been using Visual Studio exclusively since I first started working here (many, many years ago...), I've experienced the bumps, bangs and sometimes dead thuds along the way, but I've never used anything else for my code creation. I was ridiculed and mocked during the early days, but...
Page 1 of 1 (21 items)